繁体   English   中英

端口映射和主机网络之间有区别吗?

[英]is there a diffrence between port mapping and host network?

我有两个命令:

  1. docker run --name some-nginx -d -p 80:80 nginx
  2. docker run --name some-nginx -d --network host nginx

根据我的理解,nginx 会在我电脑的 80 端口上显示默认页面

在我的主机 localhost:80 工作完全相同:给我默认的 nginx 页面。

但是当我在其他 LAN 机器上尝试它时,如果我输入 my-host-machinip:80,第一个工作但第二个给我“连接被拒绝”

我不明白为什么会这样。

--network host允许容器访问整个主机网络,而-p 80:80将容器的端口 80 映射到主机的端口 80

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM