在使用特定地址docker stack deploy --compose-file docker-stack.yml vote
初始化群集后,我正在docker swarm模式下工作
这是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或任何裸露的端口,我会得到输出,但是当我通过浏览器执行该操作时,它将挂起并且没有任何显示。
答案 0 :(得分:0)
您需要检查ip是否具有容器you can found in docker documentation,可能您需要更改docker配置。
docker inspect <container id> | grep "IPAddress"
答案 1 :(得分:0)
需要使用--advertise-addr
选项中提供的IP访问应用程序