我在同一主机(OpenSUSE)上有一个docker容器和一个虚拟机(VM)。 docker的IP类似172.18.0.2
,主机IP类似于3.204.XX.XX
,VM IP也类似于3.204.xx.xx
,我能够从主机甚至虚拟机ping docker可从主机ping,反之亦然,但我无法从同一主机上的虚拟机ping docker。有没有办法从同一主机上的VM访问主机上的docker?请帮忙。
答案 0 :(得分:1)
这是不可能直接的,因为docker创建了它的桥梁" bridge0"所有流量都使用nat进行路由,其中virtualbox也创建了自己的桥接/接口,因为它无法访问。但您可以通过暴露端口进行访问。 上述要求可以通过consul服务发现和主机n / w配置修改来实现