# Web 容器无法连接到 Redis

**URL:** <https://meta.discourse.org/t/web-container-cant-connect-to-redis/351278>\
**Category:** Support\
**Created:** [2025年二月8日 22:30 UTC](https://meta.discourse.org/t/web-container-cant-connect-to-redis/351278 "2025-02-08T22:30:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stevegaarder](https://avatars.discourse-cdn.com/v4/letter/s/a5b964/32.png) [@stevegaarder](https://meta.discourse.org/u/stevegaarder)\
**Post date:** [2025年二月8日 22:30 UTC](https://meta.discourse.org/t/web-container-cant-connect-to-redis/351278/1 "2025-02-08T22:30:18Z")

</div>

我们升级了两个容器的 multisite，包括将 Postgres 从 13 升级到 15，现在 gunicorn 抱怨无法连接到 redis，显示“Error connecting to Redis on data:6379 (Redis::TimeoutError)”。  
Redis 正在运行。端口已打开；我可以使用例如 ssh 从 web\_only 容器连接到端口 6379。但 gunicorn 不能。我们正在运行 Docker 20。有什么想法吗？  
谢谢！

---

<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:** [2025年二月9日 00:33 UTC](https://meta.discourse.org/t/web-container-cant-connect-to-redis/351278/2 "2025-02-09T00:33:10Z")

</div>

确保该端口上没有其他东西，然后重新构建数据容器。

确切的 Docker 版本是什么？可以升级吗？

---

<div class="post-metadata">

**Author:** ![JamesNorth](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesnorth/32/283740_2.png) [@JamesNorth](https://meta.discourse.org/u/JamesNorth)\
**Post date:** [2025年二月9日 00:56 UTC](https://meta.discourse.org/t/web-container-cant-connect-to-redis/351278/3 "2025-02-09T00:56:52Z")

</div>

有时，这种无法解释的 Docker 网络连接问题会导致所有容器断开网络连接，销毁网络，重新创建它，然后重新连接容器可以解决问题。

有时，这加上重建容器可以解决问题。
