Docker 我如何找出为什么我所有的容器在运行数月后突然死亡?

Docker 我如何找出为什么我所有的容器在运行数月后突然死亡?,docker,ubuntu,server,docker-compose,Docker,Ubuntu,Server,Docker Compose,我正在使用docker和docker compose在Ubuntu服务器(18.04)上运行一些小应用程序 前几天,当我运行docker ps-a时,我得到了以下令人惊讶的结果 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

我正在使用docker和docker compose在Ubuntu服务器(18.04)上运行一些小应用程序

前几天,当我运行
docker ps-a
时,我得到了以下令人惊讶的结果

CONTAINER ID        IMAGE                                         COMMAND                  CREATED             STATUS                    PORTS
                                     NAMES
cee1926e82d4        tullingegymnasium/weather_api:latest          "docker-entrypoint.s…"   3 months ago        Exited (255) 8 days ago   5000/tcp                                             weather_api_1
01a1ec519dee        postgres                                      "docker-entrypoint.s…"   3 months ago        Up 8 days                 5432/tcp                                             weather_postgres_1
b0295f7e898e        caddy                                         "caddy run --watch -…"   3 months ago        Exited (255) 8 days ago   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 2019/tcp   caddy
7932b6e36640        tullingegymnasium/student_attendance:latest   "docker-entrypoint.s…"   4 months ago        Exited (255) 8 days ago   0.0.0.0:5000->5000/tcp                               student_attendance_webapp_1
9d7dfef7c8d0        postgres                                      "docker-entrypoint.s…"   4 months ago        Up 8 days                 5432/tcp                                             student_attendance_pg_1
我想知道发生了什么,为什么,但我觉得很失落

我可以通过哪些方法对此进行调查? 整个服务器重新启动了吗?我怎么知道? docker守护进程重新启动了吗?我怎么知道? 还有什么值得一试

注意事项:

  • 这些集装箱几个月来一直运转良好
  • 我已经几个月没有登录了
  • 运行bash命令
    history
    时,我看不到任何可疑之处
postgres死前最后一次注销是

2020-09-28 22:15:26.823 UTC [1] LOG:  received smart shutdown request
2020-09-28 22:15:30.576 UTC [1] LOG:  background worker "logical replication launcher" (PID 70) exited with exit code 1
2020-09-28 22:15:30.737 UTC [65] LOG:  shutting down
球童呢

{"level":"info","ts":1601331326.799216,"msg":"shutting down apps then terminating","signal":"SIGTERM"}
2020/09/28 22:15:26 [INFO][cache:0xc000796dc0] Stopped certificate maintenance routine
{"level":"info","ts":1601331326.8013656,"msg":"shutdown done","signal":"SIGTERM"}
我知道这是一个开放式的问题,但它也是一个开放式的问题,我正在寻找一般和具体的指针,告诉我如何去弄清楚到底发生了什么

编辑2020-10-07

last | grep重新启动
未显示任何内容。但是,
正常运行时间
会注销

18:31:24 up 8 days, 16:26,  1 user,  load average: 0.00, 0.00, 0.00

似乎您的主机已重新启动,
docker run--restart=always
可以为您节省时间。