Docker Toolbox端口映射不起作用
我已经在Windows机器上安装了Docker工具箱,运行下面的命令后,我没有看到任何监听我的主机指定的端口(82)。
docker run -ti -p 82:80 --name=container_alias someprovider/image:some_tag
我没有附加到这个contianer,并做了一个简单的检查容器内使用:
curl localhost:80
它确实返回HTML源内容,这意味着容器运行正常。 可能是这种意外行为的原因是什么?
我的猜测是你有本地主机上的另一个服务器设置,但我不能确定。 Docker机器不映射到本地主机。 除非你以某种方式设置本地主机redirect到您的docker机器的IP地址。
您可能需要阅读Docker Machine入门和本地VM 。
另外-p 82:80
将容器的端口80暴露给机器的端口82.所以你需要curl someipaddress:82