не может получить доступ к развернутой службе Docker через браузер - PullRequest
0 голосов
/ 14 февраля 2019

Я работаю в режиме роя Docker, после инициализации роя с определенным адресом, docker stack deploy --compose-file docker-stack.yml vote - это вывод docker stack services vote:

ID                  NAME                MODE                REPLICAS            IMAGE                                          PORTS
5dh33wz0v7a3        vote_worker         replicated          1/1                 dockersamples/examplevotingapp_worker:latest   
9zm4elw08msm        vote_visualizer     replicated          1/1                 dockersamples/visualizer:stable                *:8080->8080/tcp
d1718zjchc47        vote_vote           replicated          2/2                 dockersamples/examplevotingapp_vote:before     *:5000->80/tcp
hid5yic9xcmf        vote_redis          replicated          1/1                 redis:alpine                                   
mr474cnourx6        vote_result         replicated          1/1                 dockersamples/examplevotingapp_result:before   *:5001->80/tcp
pk3hoto6j39m        vote_db             replicated          1/1                 postgres:9.4 

с curl http://localhost:8080или любой открытый порт я получаю вывод, но когда я делаю это через браузер, он зависает и ничего не отображается.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Требуется доступ к приложению с IP-адресом, указанным в опции --advertise-addr

0 голосов
/ 14 февраля 2019

Вам нужно проверить, у какого ip есть контейнер, вы можете найти в документации по докеру , возможно, вам нужно изменить конфигурацию докера.

docker inspect <container id> | grep "IPAddress"
...