内部的 Atlassian 应用程序链接 Docker

Atlassian Application Links Inside Docker

我在使用这个特定的容器配置时遇到了问题,并让 Atlassian 工具完美地使用它们的应用程序链接。

我在 docker 容器中有一些 atlassian 应用程序 运行:Jira、Confluence、Crowd

所有容器都在 nginx 后面的同一台服务器上:

我使用以下子域通过 nginx https 代理访问容器:

如何设置 Docker 网络或网络,以便 Jira 可以使用 URL https://confluence.example.com 访问 Confluence 并且 Confluence 可以使用 [=45] 访问 Jira =] https://jira.example.com?

  1. 首先,我必须允许我的 Docker 网络的 Docker 网桥将流量路由到主机。这有点麻烦,因为我的 Docker 网络的网桥 ID 是由 Docker 生成的。我不得不手动向 iptables 添加规则。
  2. 我正在使用 letsencrypt 服务器证书并且 letsencrypt ca 不是默认 java 信任库的一部分。因为我不得不将它添加到以下信任库中:$JAVA_HOME/jre/lib/security/cacerts.
  3. 有效!