我正在使用Docker for Mac
. 我有一个运行服务器的容器,例如我的服务器在端口 5000 上运行。我已经在Dockerfile
当我的容器运行时,我连接到该容器并通过运行以下命令检查该服务器是否正常工作,并查看它是否返回数据(一堆 html 和 javascript)
wget -d localhost:5000
注意,我启动这个容器并通过命令在外部发布端口:
docker run -d -p 5000:5000 <docker_image_name>
但是在 docker 主机(是我的 mac 并且正在运行 El Capitan),我打开 chrome 并转到 address localhost:5000
。它不起作用。请注意,如果我转到任何任意端口,例如localhost:4000
我看到来自 chrome 的错误消息,例如:
This site can’t be reached
localhost refused to connect.
但错误信息localhost:5000
是:
The localhost page isn’t working
localhost didn’t send any data.
所以看来我已经“稍微”配置了工作,但出了点问题。请告诉我如何解决这个问题。