Итак, я запускаю виртуальные машины на VirtualBox, чтобы попытаться заставить Docker работать в распределенном режиме.Согласно этому уроку (https://docs.docker.com/get-started/part4/#configure-a-docker-machine-shell-to-the-swarm-manager), я установил VM под названием «myvm1» для менеджера be swarm с 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 - IP-адрес виртуальной машины менеджера, которую я получил при запуске VBoxManage guestproperty get myvm1 "/VirtualBox/GuestInfo/Net/0/V4/IP"
Кто-нибудь знает, в чем может быть причина? Мой IP-адрес неправильный? Нужно ли открывать порты?
К вашему сведению: Чтобы добавить попытку добавления работника, я устал:
docker-machine ssh myvm2 "docker swarm join --token [token returned by swarm init on myvm1] 10.0.2.15:2377"
Не уверен, что еще я могу сделать.