Docker容器状态异常咨询:Running状态却显示结束时间
Docker容器状态异常:显示Running但存在FinishedAt时间的排查方案
可能的原因
- 容器曾重启过:你的
StartedAt时间(2023-05-17T04:25:57Z)晚于FinishedAt时间(2023-05-17T01:25:21-03:00),说明这个容器之前运行过一次并结束,后来又重新启动了。FinishedAt记录的是上一次运行的结束时间,当前状态是新启动实例的Running状态,属于正常情况。 - Docker守护进程状态同步延迟:极少数情况下,daemon更新容器状态时出现短暂不同步,刷新状态即可恢复。
检查容器内是否有进程运行
用以下命令直接查看容器内的进程:
docker top <容器ID/名称>
如果返回进程列表,说明容器内有活跃进程;如果无返回或报错,容器可能已停止但状态未更新。
也可以进入容器内部查看:
docker exec -it <容器ID/名称> ps aux
能成功执行并看到进程,证明容器正常运行;exec失败则容器大概率处于异常状态。
确认容器是否在使用并清理
- 查看资源占用:
docker stats <容器ID/名称>
如果有持续的CPU、内存消耗,说明容器在被使用。
2. 查看实时日志:
docker logs -f <容器ID/名称>
有最新日志输出,证明容器在运行并产生日志。
3. 清理未使用的容器:
先尝试正常停止并删除:
docker stop <容器ID/名称> && docker rm <容器ID/名称>
如果状态异常无法停止,强制删除:
docker rm -f <容器ID/名称>
内容的提问来源于stack exchange,提问作者darioss
相关产品推荐
相关产品推荐

