有一个 Web 应用程序,它位于 Docker 容器中。当我在本地使用 Docker Compose 启动 Docker 容器时,一切正常。但是,在将其部署到实时服务器后,它返回“连接超时错误' 错误。有时会出现另一个错误:'ERR_NETWORK_CHANGED' 我不明白为什么会发生这种情况。正如我所说,启动docker容器后,它在本地运行完美。我在服务器上检查了两件事:
- ubuntu 防火墙在实时服务器上处于非活动状态
- 当我启动docker容器时,我正在使用的特定端口显示为正在监听(web应用程序正在使用8181端口):
sudo netstat -ntlp
tcp 0 0 0.0.0.0:8181 0.0.0.0:* LISTEN 1391364/docker-prox
当我停止 Web 应用程序 docker 容器时,上面的记录消失了,这意味着它正在按预期工作。
为什么相同的 docker 容器在本地运行良好,但部署到实时服务器时却无法运行?
我不确定这是否重要,实时服务器版本是:Ubuntu 22.04.2 LTS(GNU/Linux 5.15.0-78-generic aarch64)