可变数量的Docker容器之间的通信

时间:2015-02-19 10:55:05

标签: python docker

我有3种不同类型的图像(A,B,C)。我的Docker主机上的Python脚本从图像A启动X容器,从图像B启动Y容器,从图像C启动Z容器。所有实例都分配了名称(A0,A1,A2,... B0,B1 ...)需要根据预定义的方案(与问题无关)发送和接收消息。在运行集群之前可以更改X,Y和Z,因此每次运行可以为每个映像运行不同数量的容器。

让所有容器知道需要与之通信的其他容器的名称和/或IP地址的最佳方法是什么,包括docker host?

我发现的一些方法包括:

  • 使用Docker API向主机发送GET请求并解析回复以获取所有正在运行的容器(docker ps -a)
  • 使用环境变量,由运行所有容器的脚本设置

感谢。

0 个答案:

没有答案