如何从同一主机上的 VM ping docker 容器?
Posted
技术标签:
【中文标题】如何从同一主机上的 VM ping docker 容器?【英文标题】:How to ping docker container from VM on the same host? 【发布时间】:2017-11-24 06:24:00 【问题描述】:我在同一主机 (OpenSUSE) 上有一个 docker 容器和一个虚拟机 (VM)。 docker 的 IP 类似于 172.18.0.2
,主机 IP 类似于 3.204.XX.XX
,VM IP 也类似于 3.204.xx.xx
,我可以从主机 ping docker,甚至 VM 也可以从主机 ping反之亦然,但我无法从同一主机上的虚拟机 ping docker。有没有办法从同一主机上的 VM 访问主机上的 docker?请帮忙。
【问题讨论】:
【参考方案1】:这是不可能的,因为 docker 创建了它的网桥“bridge0”,所有的流量都是使用 nat 路由的,而 virtualbox 也创建了自己的网桥/接口,因此它无法访问。但是你可以通过暴露端口来访问。 通过 consul 服务发现和主机 n/w 配置修改可以实现上述要求
【讨论】:
以上是关于如何从同一主机上的 VM ping docker 容器?的主要内容,如果未能解决你的问题,请参考以下文章
VM上装了个freebsd,跟主机设置了同一网段,bsd可以ping通主机,但是主机不能ping通bsd