在 docker 容器上运行的 Ghost 不响应来自其他容器的 http 请求

在 docker 容器上运行的 Ghost 不响应来自其他容器的 http 请求

我正在 docker 容器内设置一个 ghost 博客实例。我将 ghost 服务器绑定到主机 0.0.0.0,并公开其监听的端口(端口 2368)。如果我从外部运行 wget 到 ghost 容器的 ip 和 ghost 的端口,则会获取索引,但如果我从另一个容器中使用完全相同的 ip 和端口运行 wget,wget 会报告

--2014-03-20 02:58:27--  http://172.17.0.5:2368/
Connecting to 172.17.0.5:2368... connected.
HTTP request sent, awaiting response...

并无限期挂起。我希望能够从另一个容器内连接到 ghost 实例,因为我将使用第二个容器作为 nginx 的反向代理(我使用 wget 是因为我想测试连接性,因为我对 nginx 的尝试导致网关超时)。这是预期的还是 ghost 需要额外的配置才能将内容提供给另一个 docker 容器?

更新

我忘了提到“反向代理”容器链接到幽灵实例容器。

答案1

如果 nginx 设置将用于您的幽灵博客的整个生命周期,那么您可能需要使用 docker 的链接容器功能。

http://docs.docker.io/en/latest/use/working_with_links_names/

相关内容