【发布时间】:2014-10-31 10:41:48
【问题描述】:
除了通过套接字/网络之外,还有其他方法可以在 docker 容器之间进行通信吗?我已经阅读了 docker 文档,其中说我们可以使用 --link 选项链接 docker 容器,但它没有具体说明如何将数据/味精从一个容器传输到另一个容器。我已经创建了一个名为 checkram 的容器。
现在我想将一个新容器与这个容器链接起来,然后我运行
docker run -i -t --privileged --link=checkram:linkcheck --name linkcont topimg 命令。
然后我检查了包含 tcp://172.17.0.14:22 的 linkcont 容器中的环境变量 LINKCHECK_PORT。
我不知道如何处理这个 ip 和端口,以及如何从 linkcont 容器与 checkram 容器通信。谁能帮我解决这个问题?提前致谢。
【问题讨论】:
-
这不是关于编程的问题,更适合serverfault.com
-
你想要什么样的“交流”?
-
数据应该在容器之间交换而不是通过sockets..可以是IPC还是其他方式..可行吗?
-
@user3550166 不,不是真的。请参阅此相关问题:stackoverflow.com/questions/23889187/…
-
您可以使用卷在两个容器中挂载相同的卷,然后从一个容器写入并从下一个容器读取。我不确定此模型的效率如何,但它允许您在不使用套接字的情况下进行通信。
标签: linux docker linux-containers