我让 Docker 在集群模式下运行,并创建了一个运行一个容器的服务。服务my-service
在node1
(Manager 节点)上运行,容器my-container
在node2
从node1
,我怎样才能使一个docker exec
关于my-container
运行node2
?
我让 Docker 在集群模式下运行,并创建了一个运行一个容器的服务。服务my-service
在node1
(Manager 节点)上运行,容器my-container
在node2
从node1
,我怎样才能使一个docker exec
关于my-container
运行node2
?
我发现这个项目skopos-plugin-swarm-exec解决了我的问题。
它可以这样使用:
docker run -v /var/run/docker.sock:/var/run/docker.sock datagridsys/skopos-plugin-swarm-exec task-exec --image <task id> <command>
工作原理(内部)
从任务 ID 和要执行的命令开始,以下是所采取的步骤: