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

标签 networking docker virtualbox boot2docker docker-machine

我正在Windows的Virtual Box中使用VB桥接网络运行Boot2Docker。我的PC(192.168.2.2)和VM(192.168.2.30)的IP地址由DHCP服务器确定。

我已将docker bridge配置如下:

文件/ 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 执行以下操作:
路由添加192.168.2.224/27 192.168.2.30

这样,IP数据包便会到达容器!

关于networking - Boot2Docker:如何使用桥接网络访问容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35828587/

相关文章:

docker - 将主机环境变量传递给 dockerfile

android - 获取适用于 Android x86 的 VBox guest 添加

iOS/iPhone SDK : Is there an event for when network is lost/back?

ubuntu - init.d/networking 重启

c++ - getaddrinfo() 只返回::1 作为 IPV6 地址,

windows-7 - VirtualBox - 同步问题

virtual-machine - 是否可以在 VirtualBox 上安装 openvms 镜像 (iso)?

c - Recv一次只能获取8个字符

postgresql - 如何通过docker通过COPY正确地将数据复制到postgres数据库中?

python - AWS sagemaker 错误 - AttributeError : 'NoneType' object has no attribute 'startswith'