好的。我在理解容器如何在群体覆盖网络中相互交互方面遇到麻烦。 例如,我有堆栈 mystack 。 在那个 mystack 中,我有2个容器: mycontainer0 和 mycontainer1 。 在“ docker stack deploy”之后,docker给容器起另一个名字: mystack_mycontainer0.1 和 mystack_mycontainer1.1 。 现在,我想在容器之间进行一些交互。例如,我要从第一个容器ping第二个容器。我可以从shell'''ping mystack_mycontainer1 '''完成。 那行得通!好。 现在,我想从我的C ++应用程序的UDP数据包中将第一个容器发送到另一个容器。我想使用Unix套接字。 但是停止...我应该使用目标容器的IP地址,格式为 192.168.0.23 。但是我不知道,因为我所知道的只是它的语义名称 mystack_mycontainer1 。 ......我该如何解决这个任务?
答案 0 :(得分:0)
我确定您没有在问如何从DN获取IP地址。除此之外,您可能希望改为使用服务名称,该名称是可解析的,并且名称具有可预测性。但是请注意,除非该服务下至少有一个健康的容器,否则该服务也将无法解决。