簡體   English   中英

Boot2Docker:如何使用橋接網絡訪問容器

[英]Boot2Docker: how to access container with Bridged Networking

我在 Windows 上的 Virtual Box 中運行 Boot2Docker,使用 VB 橋接網絡。 我的 PC (192.168.2.2) 和 VM (192.168.2.30) 的 IP 地址由 DHCP 服務器確定。

我已經按如下方式配置了 docker 網橋:

文件 /var/lib/boot2docker/profile: EXTRA_ARGS='--bip=192.168.2.192/25 --fixed-cidr=192.168.2.224/27'

在我的 Windows PC 上,我可以成功 ping 以下 IP 地址:192.168.2.30(Docker 主機中 eth1 的 IP 地址)192.168.2.192(docker0 的 IP 地址)

但是,我無法 ping 任何我啟動的容器。 例如,對於容器 IP 192.168.2.226,我收到來自 192.168.2.2(我的 PC 地址)的回復,說目標主機無法訪問。

我怎樣才能讓它發揮作用?

我當時想通了:

在 Windows 7 上,從提升的 cmd shell 執行:route add 192.168.2.224/27 192.168.2.30

這樣 IP 數據包就會找到通往容器的路!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM