# 我的网络托管服务不可靠，还是Docker中的Discourse真的不稳定？

**URL:** <https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226>\
**Category:** Self-hosting\
**Tags:** hosting\
**Created:** [2022年三月6日 21:54 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226 "2022-03-06T21:54:39Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![rmens](https://avatars.discourse-cdn.com/v4/letter/r/3ab097/32.png) [@rmens](https://meta.discourse.org/u/rmens)\
**Post date:** [2022年三月6日 21:54 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/1 "2022-03-06T21:54:39Z")

</div>

我运行了一个 Discourse 实例，可以将其描述为半托管的 Docker 容器。每隔几个月，容器就无法解析任何 DNS 名称，导致外部图片上传失败和电子邮件发送失败。重启后就一切正常了。

现在网络托管商说这是 Discourse 在 Docker 中一个已知的问题。我很难相信，因为在这里或 GitHub 上几乎没有关于这类问题的讨论。

我正在寻找运行 Discourse Docker 容器的其他人的经验。你是否遇到过这个问题？你是否需要每隔几个月重启一次？基本上是想确认一下网络托管商是否在胡说八道，或者这是 Discourse 在 Docker 中一个已知的问题？

---

<div class="post-metadata">

**Author:** ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)\
**Post date:** [2022年三月6日 22:08 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/2 "2022-03-06T22:08:48Z")

</div>

如果您使用的是[官方 Discourse Docker 安装程序](https://github.com/discourse/discourse/blob/main/docs/INSTALL.md)，据我所知，不会出现此类问题。

这是保持稳定并在此处获得部署帮助的最佳且唯一的方法。

---

<div class="post-metadata">

**Author:** ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)\
**Post date:** [2022年三月6日 22:11 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/3 "2022-03-06T22:11:13Z")

</div>

请检查 `\nyour-domain/logs/` 以查看是否有相关错误

---

<div class="post-metadata">

**Author:** ![rmens](https://avatars.discourse-cdn.com/v4/letter/r/3ab097/32.png) [@rmens](https://meta.discourse.org/u/rmens)\
**Post date:** [2022年三月6日 22:12 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/4 "2022-03-06T22:12:43Z")

</div>

感谢 @4ong。安装是使用官方 Discourse docker 安装完成的。

---

<div class="post-metadata">

**Author:** ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)\
**Post date:** [2022年三月6日 22:16 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/5 "2022-03-06T22:16:53Z")

</div>

如果在我建议检查的 /logs 中没有相关错误，还有一个额外的问题。您是否使用任何类型的 CDN？例如 CloudFlare。

---

<div class="post-metadata">

**Author:** ![rmens](https://avatars.discourse-cdn.com/v4/letter/r/3ab097/32.png) [@rmens](https://meta.discourse.org/u/rmens)\
**Post date:** [2022年三月6日 22:20 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/6 "2022-03-06T22:20:43Z")

</div>

是的，确实存在错误。它们都是：

`Job exception: getaddrinfo: Temporary failure in name resolution`

这就是为什么我知道 DNS 查找失败了。这是一个反复出现的问题，在重启运行容器的服务器后会消失。我怀疑是我们的网络托管商存在间歇性网络问题。这是一个相当简单的设置，没有任何东西在 Cloudflare 或 CDN 后面。

---

<div class="post-metadata">

**Author:** ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)\
**Post date:** [2022年三月6日 22:24 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/7 "2022-03-06T22:24:47Z")

</div>

确实，看起来是这样。至少我没有别的想法了。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2022年三月7日 00:04 UTC](https://meta.discourse.org/t/is-my-webhost-untrustworthy-or-is-discourse-in-docker-truly-unstable/220226/8 "2022-03-07T00:04:53Z")

</div>

> [@rmens](#):
>
> 我怀疑是间歇性网络问题

听起来像是这样，不过重启后就能解决就有点奇怪了。

我编辑了标题，让它更礼貌一些。😉
