Boot2Docker:如何使用桥接networking访问容器

我在Windows上使用VB桥接networking在VirtualBox中运行Boot2Docker。 我的PC(192.168.2.2)和VM(192.168.2.30)的IP地址由DHCP服务器决定。

我已经configuration了docker桥,如下所示:

File / 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地址)得到一个答复:Desitination Host无法访问。

我怎样才能使这个工作?

我在这段时间想到了:

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

这样IP包就可以通往容器了!