gpt4 book ai didi

networking - 通过容器路由Docker通信

转载 作者:行者123 更新时间:2023-12-02 18:31:45 27 4
gpt4 key购买 nike

我正在尝试在docker中实现以下目标:

之前:

Internet --> Host --> ContainerA

后:
Internet --> Host --> ContainerB --> ContainerA

客户端正在与ContainerA上的服务器实例进行通信。现在,我想将ContainerB放在主机和ContainerA之间。现在只能通过ContainerB与ContainerA进行通信。即主机与ContainerA之间不应进行直接网络通信,其他容器与ContainerA之间也应禁止通信。

我知道如何设置ContainerA和ContainerB之间的通信,但是如何阻止从主机或其他Container与ContainerA的直接通信。

最佳答案

这取决于您用来部署容器的工具。
假设您正在谈论普通的docker引擎,则可以使用docker-compose实现。创建仅由ContainerA和ContainerB组成的网络,并将ContainerB中的端口仅暴露给主机和世界其他地方。

让我知道这是否对您有意义,如果您需要更多指导,请在注释中进行指定,然后我将尝试为此类配置创建示例docker-compose.yaml。

关于networking - 通过容器路由Docker通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568698/

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