Я новичок в рое, и у меня есть некоторые проблемы с доступом к сервису с хоста по имени сервиса.
Мои шаги:
1) Создание 1 менеджера и 2 рабочих
$ docker-machine create --driver virtualbox manager1
$ docker-machine create --driver virtualbox worker1
$ docker-machine create --driver virtualbox worker2
2) Менеджер инициализации:
$ docker-machine ssh myvm1 "docker swarm init --advertise-addr 192.168.99.100"
3) Инициализация работников:
$ docker swarm join --token SWMTKN-1-2xrmha8wyxo471h85sttujbt28f95rm32d40ql3lr3kf3mf27q-4kjyqz4a5lz5ks390k35oc969 192.168.99.100:2377
4) Создание env:
$ docker-machine env manager1
$ eval $(docker-machine env manager1)
5) Создание оверлея:
$ docker network create --driver overlay --subnet 10.10.10.0/24 my-overlay-network
6) Создание сервиса:
$ docker service create -p 5000:5000 --replicas 3 --network my-overlay-network --name qwe vaomaohao/app_qwe
После этих шагов служба была успешно развернута, но я могу получить к ней доступ только по IP-адресу, а не по имени службы.
Не могли бы вы объяснить, пожалуйста, почему?
Заранее спасибо!