【发布时间】:2023-03-03 17:02:03
【问题描述】:
我需要一个更好的最新解决方案来解决以下问题:
问题:我必须手动创建一个 iptable 规则,以允许从动态 docker 网桥到主机的路由。否则容器 a 无法连接到容器 b,因为默认情况下没有从 docker 网络到 docker 主机本身的路由。
我有以下设置:
container-nginx (docker)
|
|-container-jira (docker) (https://jira.example.com)
|-container-confluence (docker) (https://confluence.example.com)
为了在 Jira 和 Confluence 之间建立正常运行的 Atlassian 应用程序链接:
- Jira 通过 https://confluence.example.com 访问 Confluence
- Confluence 通过https://jira.example.com 访问 Jira
我在整个设置中使用 docker-compose,所有容器都在同一个网络中。默认情况下,这将不起作用,我将在主机 confluence.example.com 和 jira.example.com 的两个容器中获得“没有到主机的路由”。因为 docker 网络中的每个容器都没有到 docker 主机本身的路由。
目前,每次初始化设置时,我都会手动创建一个 iptable 规则,从动态创建的 docker 桥(ID 为“br-wejfiweji”)到主机。
这很麻烦,在 Docker 1.11.x 中是否有“新方法”或“更好的方法”来做到这一点?
【问题讨论】:
标签: networking docker docker-compose