gpt4 book ai didi

docker - 在Docker容器之间进行通信

转载 作者:行者123 更新时间:2023-12-02 19:42:12 26 4
gpt4 key购买 nike

我仍然是新手,正在尝试学习docker概念。我想从另一个Ubuntu容器中读取一个Ubuntu容器中存在的JSON文件。如何在docker中做到这一点?请注意,我必须通过HTTP从第一个容器发送JSON。关于如何实现这一点的任何想法?对此的任何解释或示例代码都非常好。

最佳答案

如果您的第一个Docker容器声明了 VOLUME ,则另一个可以是run with --volumes-from=<first_container>

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

请注意,刚刚创建的容器(不是docker run,而是docker create)实际上是数据量容器,只有其他容器可以挂载(--volumes-from)。

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

您将使用--link=alias:firstContainer运行第二个容器:这将允许您联系alias:port,它实际上是第一个容器的url + port。
参见“Communication across links

关于docker - 在Docker容器之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33368784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com