我想知道是否有一种方法使用Python Docker SKD:
https://docker-py.readthedocs.io/en/stable/index.html docker-sdk-for-python
在容器内,仍然能够管理外部容器。我的意思是,在一些脚本中使用一个带有Docker SDK的python容器,该脚本沿着其他容器在某些主机上运行并管理它们。
默认情况下,SDK可能会调用localhost
连接到docker,所以也许一些路由在容器内会做吗?
@SimpleNiko的回答
解决方案:
docker run -v /var/run/docker.sock:/var/run/docker.sock $IMAGE_NAME
或from docker-compose file:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
答案检查工作,只是添加一个容器名称将像这样:
docker run --name CONTAINER_NAME -v /var/run/docker.sock:/var/run/docker.sock image_name
如果图片有一个类似于我的版本:
docker run --name CONTAINER_NAME -v /var/run/docker.sock:/var/run/docker.sock image_name:1.0.0