加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

云计算核心技术Docker教程:解决Windows下docker端口映射问题

发布时间:2020-08-29 18:13:48 所属栏目:创业 来源:网络整理
导读:在Windows体系下安装docker并实行在个中运行Nginx处事,在映射完毕之后在主机的赏识器中,打开localhost:port无法会见对应的处事。 题目呈现的缘故起因: 由于docker是运行在Linux上的,在Windows中运行docker,现实上照旧在Windows下先安装了一个Linux情形,

在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

TIM截图20200824174433

最后在windows赏识器中测试功效:

http://192.168.99.101:8080

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读