解决Windows10下无法对docker容器进行端口访问(端口映射的问题)

解决Windows10下无法对docker容器进行端口访问(端口映射的问题) 问题详情

Windows10系统服务器中安装了docker和docker-compose

并尝试在其中运行Nginx服务,映射也做好

问题:在主机的浏览器中,打开localhost:port无法访问对应的Web服务。

问题解析

原因:docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。

也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows10。

解决办法

启动docker命令行窗口

输入命令

docker-machine ip default

Linux的ip地址,一般情况下这个地址是192.168.99.100

然后在Windows的浏览器中,输入 :port 即可启用(:8069)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyydzx.html