配置shipyard的时候,ip-of-host应该填什么?


我通过ssh访问的远程的机器,地址是172.17.103.45,我在那上面跑docker。然后按照shipyard官方的手动安装运行了容器,在配置swarm-manager 和 swarm-agent的时候需要填ip-of-host,应该填什么?是填172.17.103.45还是填什么?

我在测试的时候填过172.17.103.45,但是访问172.17.103.45:8080可以进入shipyard,但是看不到远程机器上的容器。这是为什么?
shipyard-swarm-agent.png shipyard-swarm-manager.png
已邀请:

maxwell92

赞同来自:


据说是官方给的手动配置方法有问题。自动的脚本就是可以的。那么问题是什么

肖恩

赞同来自:


swarm-agent 里边的需要填写--addr 参数就是当前本机 docker daemon的地址(本机ip喽)。etcd 指的是服务发现,也就是你部署 shipyard-discorvery 这个容器时会绑定到本机的ip上。绑定的地址就是 这里的 etcd://xxxxxxxxx:4001.

swarm-manager 里边的 etcd 也是你shipyard-discorvery 容器运行所在的地址,跟agent一样。

其中,只有 swarm-agent 和 shipyard-discovery 通信正常, swarm-manager 和 shipyard-discovery 通信正常, 节点显示才会ok.

要回复问题请先登录注册