将内部端口80映射到docker中的localhost端口80

时间:2018-03-14 07:38:03

标签: docker

我已经运行了泊坞窗图像,它显示以下内容:

    CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                                           NAMES
cbcc0a6d5c1e        programming_applicationserver       "bin/wait-for-it.sh …"   About an hour ago   Up About an hour    0.0.0.0:80->80/tcp, 5436/tcp                    programming_applicationserver_run_3
4cb5bdbb6c1d        programming_onlineaccountverifier   "bin/wait-for-it.sh …"   5 days ago          Up About an hour    127.0.0.1:5435->5435/tcp                        programming_onlineaccountverifier_1
bf39ba383cec        programming_onlineballotregulator   "bin/docker_entrypoi…"   5 days ago          Up About an hour    8545/tcp, 127.0.0.1:5434->5434/tcp, 30303/tcp   programming_onlineballotregulator_1

但是当我去localhost时:80没有显示任何内容。 我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

这可能是由于应用程序本身的错误而不是docker。

要验证这一点,您可以进入容器并确保应用程序端口可以正常工作:

docker exec -it programming_applicationserver_run_3 bash

进入容器后,尝试使用以下命令之一访问端口:

curl localhost:80
wget localhost:80

如果没有这些成功,这意味着问题与应用程序有关,而不是停靠者本身。