Я создал 3 ВМ CentOS-7 на моем Windows10.Все они были установлены Docker и закрыты firewalld.
Но я не могу подключить контейнер другой машины через оверлейную сеть. Я что-то не так сделал?
Вот мои настройки:
192.168.153.131
- установить Консул
- экспорт 8500 порт
- В Консуле я вижу следующие 2 узла: 192.168.153.132 и 192.168.153.133.
192.168.153.132
- set
--cluster-store=consul://192.168.153.131:8500/network
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --containerd=/run/containerd/containerd.sock --cluster-advertise=ens33:2375 --cluster-store=consul://192.168.153.131:8500/network
- успешно создать оверлейную сеть
docker network create -d overlay alice
- запуск 3-х контейнеров nginx в сети alice (
--network alice
), IP-адреса которых 10.0.0.2
, 10.0.0.3
и 10.0.0.4
192.168.153.133
- set
--cluster-store=consul://192.168.153.131:8500/network
- можно найти сеть alice успешно
- запустите 1 контейнер nginx в сети alice (IP:
10.0.0.5
) - запустите 1 контейнер debian в сети alice (IP:
10.0.0.6
) - В этом контейнере я могу получить ответ от
10.0.0.5
, но не может получить ответ от 10.0.0.3
PING 10.0.0.3 (10.0.0.3) 56(84) bytes of data.
From 10.0.0.5 icmp_seq=1 Destination Host Unreachable
...
Не могли бы вы мне помочь, пожалуйста.Большое спасибо!