在docker容器之间进行通信

时间:2015-10-27 13:04:56

标签: docker

我还是一个新手,并试图学习码头概念。我想从另一个Ubuntu容器中读取一个Ubuntu容器中存在的JSON文件。如何在码头工作?请注意,我必须通过HTTP从第一个容器发送JSON。有关如何实现这一点的任何想法?对此的任何解释或示例代码都非常棒。

1 个答案:

答案 0 :(得分:1)

如果您的第一个泊坞广告容器声明VOLUME,则另一个可能是run with --volumes-from=<first_container>

这会将第一个容器的声明路径挂载到第二个容器中,从第二个容器中的第一个容器中有效地共享文件或文件夹。

请注意,刚刚创建的容器(不是docker run,而是docker create)实际上是一个数据卷容器,只有其他容器才能挂载(--volumes-from)。 / p>

使用http,这意味着第二个容器必须知道第一个(及其EXPOSE'd端口)

您将使用--link=alias:firstContainer运行第二个容器:这将允许您联系别名:port,它实际上是第一个容器的url +端口。
请参阅&#34; Communication across links&#34;