我很想知道从运行守护程序的主机上访问Docker覆盖网络上的容器的最佳方法是什么。
我之前使用过Weave,并且会将编织IP暴露给主机,以便在主机上运行的实用程序可以访问Weave IP地址空间上的容器。
我希望能够使用其覆盖分配的IP地址从主机(而不是从容器本身)中寻址容器。
一种方法是在容器本身上公开端口,但Id喜欢通过容器在其生产网络中运行时期望的路径来访问它们。
新:
我发现我可以通过docker_gwbridge访问容器,其IP是172.18.0.1。因此,如果容器覆盖网络IP为10.0.0.10,则可以从IP 172.18.0.10上的主机访问它
这是解决容器问题的最佳方法吗?