云计算核心技术Docker教程:解决Windows下docker端口映射问题
在Windows系统下安装docker并尝试在其中运行Nginx服务,在映射完毕之后在主机的浏览器中,打开localhost:port无法访问对应的服务。 问题出现的原因: 因为docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows。 解决的办法: 通过命令: docker-machine ip default # 其中,default 是docker-machine的name,可以通过docker-machine -ls 查看 找到这个Linux的ip地址,一般情况下这个地址是192.168.99.100,然后在Windows的浏览器中,输入这个地址,加上服务的端口即可启用了。 docker run --name nginx-test -p 8080:80 -d nginx 比如,首先运行一个docker 容器: docker run --name nginx-test -p 8080:80 -d nginx 查看容器的ip,创建的机器名称为test: docker-machine ip test 最后在windows浏览器中测试结果: http://192.168.99.101:8080 (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 清研精准获数千万元Pre-A轮融资 湖北清研资本与重庆清研资本
- 梅耶·马斯克对话邓文迪 直播首秀将上线今日头条、抖音
- 全民“宅”家办公 腾讯阿里肉搏 远程办公风口来了?
- 英伟达数据中心业务2020财年营收接近30亿美元 略高于2019财
- 苹果第一财季业绩前瞻:营收将达884.5亿美元 创出历史新高
- 第四季度净利润32.68亿美元超预期 亚马逊大涨7.38%
- 三星投资5亿美元在印度建智能手机屏幕工厂 提高本地零部件产
- 李开复:人工智能、大数据和手机应用端或成“一带一路”强劲
- Intel 10nm酷睿终于上了16核:大小双8核+PCIe 4.0 最高150W
- 今年5月国产Model 3注册量达11364辆 环比增长173.63%