Docker 工具箱端口映射不起作用



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

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

我确实连接到这个容器,并使用以下命令在容器内进行了简单的检查:

curl localhost:80

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

我的猜测是您在本地主机上设置了另一个服务器,但我不确定。Docker Machine 不会映射到本地主机。除非您以某种方式将本地主机设置为重定向到 docker 计算机的 IP 地址。

您可能需要阅读 Docker 计算机和本地 VM 入门 .

此外,-p 82:80将容器的端口 80 公开给计算机的端口 82。所以你需要curl someipaddress:82

最新更新