簡體   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