码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2019-03-19 12:15:36      阅读:842      评论:0      收藏:0      [点我收藏+]

标签:windows10   系统服务   linux环境   访问   输入   docke   一个   情况下   浏览器   

解决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的浏览器中,输入 http://IP:port 即可启用(http://192.168.99.100:8069

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

标签:windows10   系统服务   linux环境   访问   输入   docke   一个   情况下   浏览器   

原文地址:https://www.cnblogs.com/chenshuquan/p/10557505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!