[英]Can not ping docker container from another host which is in the same LAN
我在同一局域網中有兩個主機,都運行docker:
我可以從主機B ping主機A。但是,我不能從主機B ping主機A上的docker容器。
我在Docker默認網絡(網橋)中創建了一個運行ubuntu的Docker容器。 默認docker0的IP地址是172.17.0.1。 主機(172.16.0.113)中的容器(ubuntu)的IP地址是172.17.0.2。 我使用的命令在這里:
sudo docker run --name container01 -it -p 8080:80 ubuntu /bin/bash
我可以從其主機(主機A)ping容器01; 但是我無法從另一台主機B ping ping container01。請注意,我已經暴露了container01的端口。
我認為從主機B ping container01時,數據包將發送到該主機中的容器。 但是我想知道如何從主機B連接到主機A的container01。
也許嘗試做
sudo docker run --name container01 -it --network=host -p 8080:80 ubuntu /bin/bash
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.