Docker 我如何找出为什么我所有的容器在运行数月后突然死亡?
我正在使用docker和docker compose在Ubuntu服务器(18.04)上运行一些小应用程序 前几天,当我运行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 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
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
可以为您节省时间。