簡體   English   中英

通過容器路由 Docker 流量

[英]Routing Docker traffic through a container

我正在嘗試在 docker 中實現以下目標:

前:

Internet --> Host --> ContainerA

后:

Internet --> Host --> ContainerB --> ContainerA

客戶端正在與 ContainerA 上的服務器實例進行通信。 現在我想將 ContainerB 放在主機和 ContainerA 之間。 現在只能通過 ContainerB 與 ContainerA 通信。 即主機和ContainerA 之間的直接網絡通信應該被禁止,其他容器和ContainerA 之間的通信也應該被禁止。

我知道如何在 ContainerA 和 ContainerB 之間設置通信,但如何阻止從主機或其他容器到 ContainerA 的直接通信。

這取決於您用於部署容器的工具。 假設您正在談論一個普通的 docker 引擎,您可以使用 docker-compose 實現這一點。 創建一個僅包含 ContainerA 和 ContainerB 的網絡,並且只將 ContainerB 中的端口暴露給主機和世界其他地方。

讓我知道這對您是否有意義,如果您需要更多指導,請在評論中指定,我將嘗試為此類配置創建一個示例 docker-compose.yaml。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM