我们升级了两个容器的 multisite,包括将 Postgres 从 13 升级到 15,现在 gunicorn 抱怨无法连接到 redis,显示“Error connecting to Redis on data:6379 (Redis::TimeoutError)”。
Redis 正在运行。端口已打开;我可以使用例如 ssh 从 web_only 容器连接到端口 6379。但 gunicorn 不能。我们正在运行 Docker 20。有什么想法吗?
谢谢!
确保该端口上没有其他东西,然后重新构建数据容器。
确切的 Docker 版本是什么?可以升级吗?
有时,这种无法解释的 Docker 网络连接问题会导致所有容器断开网络连接,销毁网络,重新创建它,然后重新连接容器可以解决问题。
有时,这加上重建容器可以解决问题。