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