【问题标题】:Boot2Docker: how to access container with Bridged NetworkingBoot2Docker:如何使用桥接网络访问容器
【发布时间】:2016-03-06 15:15:24
【问题描述】:

我在 Windows 上的 Virtual Box 中使用 VB 桥接网络运行 Boot2Docker。我的 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 Host中eth1的ip地址) 192.168.2.192(docker0的ip地址)

但是我无法 ping 我启动的任何容器。例如。对于容器 IP 192.168.2.226, 我收到来自 192.168.2.2(我的 PC 地址)的回复,指出无法访问目标主机。

我怎样才能让它工作?

【问题讨论】:

  • 听起来您正在尝试在 boot2docker 用于主机到虚拟机通信的同一网络接口上运行和路由容器,这是正确的吗?
  • 我想让容器在 Docker 主机之外“可见”。

标签: networking docker virtualbox boot2docker docker-machine


【解决方案1】:

在此期间我想通了:

在 Windows 7 上,从提升的 cmd shell 执行: 路由添加192.168.2.224/27 192.168.2.30

IP 数据包通过这种方式到达容器!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    相关资源
    最近更新 更多