在 Docker 个服务中创建 Docker 个服务

Create Docker Service within Docker Service

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

目前,我可以 运行 通过在使用 docker-py SDK 时将 /var/run/docker.sock 安装到容器中来在主机上的其他容器中安装容器。

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?

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

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

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