【发布时间】:2016-11-18 07:12:13
【问题描述】:
我使用 vagrant 来管理 VirtualBox,我想使用 Docker Swarm 构建一个集群。
当我运行命令docker node ls 时,它显示相同的主机名。此外,如果我运行该服务,它们会立即运行和关闭,然后运行和关闭。
Here is the vagrant file.
Here is the docker swarm result show.
【问题讨论】:
-
在 SE 上往往不鼓励使用文本数据的图片,这使得其他人无法搜索到类似的问题。请提供您运行的 swarm init/join 命令(已删除令牌)和您为提交服务而运行的命令,以及重新创建场景所需的任何 Dockerfile。
-
首先,非常感谢您编辑我的问题@Matt @BMitch 不知何故重新启动机器,主机名变得不同。也许问题可以描述:我可以通过 ip ping 192.168.33.12,但我无法通过主机名 ping worker1。解决方案是:安装 vagrant hostmanager 插件后,我们应该重新启动,主机名将是不同的
标签: docker docker-swarm