Docker Toolbox端口映射无法正常工作

时间:2017-07-05 07:19:48

标签: docker port docker-toolbox linux-containers

我已经在Windows机器上安装了docker工具箱,在使用以下命令运行容器之后,我没有在主机的指定端口上看到任何内容(82)。

docker run -ti -p 82:80 --name=container_alias someprovider/image:some_tag

我确实附加了这个contianer并使用以下方法在容器内进行了简单的检查

curl localhost:80

它确实返回了html源内容,这意味着容器正常运行。 这种意外行为可能是什么原因?

1 个答案:

答案 0 :(得分:0)

我的猜测是你在localhost上设置了另一个服务器,但我无法确定。 Docker Machine没有映射到localhost。除非你以某种方式设置localhost重定向到docker机器的IP地址。

您可能需要阅读Get started with Docker Machine and a local VM

同样-p 82:80将容器的端口80暴露给机器的端口82.所以你需要curl someipaddress:82