在Docker服务中创建Docker服务

时间:2019-02-01 17:41:35

标签: docker docker-compose docker-swarm

是否可以在Docker群上运行的容器中生成Docker服务?这将允许容器动态维护在集群中运行的组件。

目前我能够由/var/run/docker.sock安装到容器中,同时使用搬运工吡SDK来运行在主机上的其他容器内的容器。

docker run -v /var/run/docker.sock:/var/run/docker.sock master

在容器中,我有一个运行以下命令的python脚本:

container = docker.from_env().containers.run('worker', detach=True, tty=True, volumes=volumes, network='backend-network', mem_limit=worker.memory_limit)

在Docker Swarm中,不仅是普通的Docker,是否可能与此类似?

1 个答案:

答案 0 :(得分:1)

您可以像现在一样安装Docker套接字并使用docker模块,但是假设您在管理器节点上,则可以创建服务。

some_service = docker.from_env().services.create(…)

https://docker-py.readthedocs.io/en/stable/services.html