【发布时间】:2020-03-05 21:34:55
【问题描述】:
所以我在 VirtualBox 上运行虚拟机来尝试让 Docker 在分布式模式下工作。根据本教程 (https://docs.docker.com/get-started/part4/#configure-a-docker-machine-shell-to-the-swarm-manager),我将名为“myvm1”的 VM 设置为使用 ssh myvm1 "docker swarm init --advertise-addr 10.0.2.15" 的集群管理器,
但是,当我尝试将工人添加到该群时,我收到一个错误:
Error response from daemon: rpc error: code = Unavailable desc =
all SubConns are in TransientFailure, latest connection error:
connection error: desc = "transport: Error while dialing dial tcp
10.0.2.15:2377: connect: connection refused"
exit status 1
其中 10.0.2.15 是我通过运行VBoxManage guestproperty get myvm1 "/VirtualBox/GuestInfo/Net/0/V4/IP" 获得的管理器 VM 的 IP
有人知道是什么原因吗?我的IP错了吗?我需要打开端口吗?
仅供参考:添加尝试添加工人,我累了:
docker-machine ssh myvm2 "docker swarm join --token [token returned by swarm init on myvm1] 10.0.2.15:2377"
不知道我还能做什么。
【问题讨论】:
-
没关系:使用 eth1 地址而不是 eth0 地址后它可以工作
标签: macos docker virtualbox docker-swarm