容器内的Python Docker SDK



我想知道是否有一种方法使用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

最新更新