【发布时间】:2016-08-24 13:49:14
【问题描述】:
我刚刚开始接触 Docker Swarm,因为我们正在寻找配置我们的计算集群以使其更加容器化的方法。 基本上,我们有一个由 16 台计算机组成的小型农场,我希望能够让每个节点都下载相同的映像,运行相同的容器,并接受来自在主节点上运行的 OpenMPI 程序的作业。
OpenMPI 对此没有什么特别的,只是容器必须能够打开 SSH 端口,并且主服务器必须能够登录到它们。我已经使用单个 Docker 容器进行了此操作,并且可以正常工作。
现在我正在学习 Docker Machine 和 Docker Swarm 作为管理 16 个节点的一种方式。据我所知,一旦我设置了一个 swarm,我可以将其设置为 DOCKER_HOST(或使用 -H)来发送“docker run”,然后 swarm 管理器将决定哪个节点运行请求的容器。我基本上是使用一个简单的节点列表而不是搞乱发现服务来完成这个工作,到目前为止一切都很好。
但我实际上想在一个命令中在所有节点上运行 same 容器。这可能吗?
【问题讨论】:
标签: docker docker-swarm