1. 有些场景,可能需要再docker 容器中使用docker  ,  有些二哥 可能直接在  docker 中再安装一条docker , 为了规避二哥思维,

解决方案:将宿主机的 docker 二进制文件挂载到容器

# 停止现有容器
docker stop testdocker && docker rm testdocker

# 运行新容器,挂载 docker 客户端
docker run -itd --name testdocker \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /usr/bin/docker:/usr/bin/docker \
  python:3.12.12

# 进入容器测试
docker exec -it testdocker bash
docker ps 

  

 

使用场景1, docker  容器中使用  python 监听 docker  stats , 对异常 容器,进行发送预警提示

在 Python 容器中只是需要控制 Docker,可以使用 Docker SDK for Python  

# 在容器内安装 Docker SDK
pip install docker

# Python 代码示例
import docker

client = docker.from_env()
print(client.containers.list())

 


 

posted on 2026-01-05 17:38  lshan  阅读(1)  评论(0)    收藏  举报