【发布时间】:2021-12-05 16:09:18
【问题描述】:
我在 Linux 服务器 (ubuntu 20.04)、Django webapp、nginx webserver 和 postgres db 上运行 3 个容器中的 web 应用程序。当我运行“docker-compose ps”时,它没有显示任何容器或错误,只有标题,就像没有容器一样,甚至没有崩溃。
我确定它是正确的文件夹,因为此服务器上没有其他 docker-compose.yml。
除了可以通过浏览器访问并且运行良好之外,似乎应用程序没有在那里运行。
我尝试了各种命令来使用 docker 和 docker-compose 显示容器或图像,但没有结果
我尝试了docker service restart - 应用程序脱机了片刻,然后又重新联机(我在撰写文件中设置了“重新启动:始终”)我还重新启动了整个服务器,结果相同。
即使是使 db 变笨的脚本也看不到容器并启动失败
当我尝试启动运行 docker-compose up webapp 和 db 容器的项目时,webserver 不是因为端口已被占用
有人经历过吗?我用 docker-compose 工作了一段时间,但以前从来没有发生过,我不知道该怎么办,我需要更新这个应用程序的代码,我不想丢失数据库中的数据(我也是无法对容器进行转储或 ssh)。
这个应用程序多年来一直使用相同的配置,在另一台装有 Ubuntu 18.04 的服务器上运行。可能是服务器相关的问题。
谢谢。
【问题讨论】:
标签: django docker ubuntu docker-compose ubuntu-20.04