Решением вашей проблемы является инициализация роя с IP-адресом сети PC 1
. Если вы работаете на машине с Windows, используйте ipconfig
; в Linux и MAC используйте ifconfig
; чтобы увидеть IP интерфейса, с которым вы подключены к сети. Скорее всего, это будет что-то вроде 192.168...
.
Вы можете подтвердить, доступен ли этот IP-адрес с PC 2
, отправив эхо-запрос с PC 2
с помощью ping <PC 1 IP>
. Если это дает успешный ответ, вы можете перейти к следующему шагу. В противном случае вы использовали неправильный IP. Попробуйте IP другого интерфейса.
Найдя IP-адрес, инициализируйте рой с помощью следующих команд. Используйте IP-адрес, указанный выше во второй команде.
docker swarm leave --force
docker swarm init --advertise-addr <IP address of PC 1>
Используйте выходные данные последней команды в PC 2
, и она должна подключиться к рою как рабочий с PC 1
в качестве менеджера.
Прежде чем присоединиться к рою на PC 2
, выполните docker swarm leave --force
просто для безопасности.