如何监控docker容器重启行为?

Law*_*ceH 5 ubuntu containers docker

目前我正在使用 Docker 托管多个容器,并意识到有些容器似乎不断自行重新启动。

使用命令 docker ps -a 时,我看到列状态总是像“上升 5 分钟”或“上升 2 小时”,而在实际网站中,我看到容器自行重新启动时的停机时间,并且正在发生这种情况像每天多次。

我已经尝试使用 docker 日志并查找有关重新启动行为的文档,但到目前为止还没有找到原因。任何人都可以与我分享一些有关什么会触发 docker 容器重新启动的信息吗?当主机耗尽 RAM 时,它们会重新启动吗?有什么工具可以跟踪这种行为吗?

谢谢你的帮助..

小智 4

通常,Docker 容器不会突然重新启动。有点奇怪的是,您的日志文件没有显示任何建议重新启动容器的信息。当所有容器运行时,您的主机上有多少可用 RAM ( free -m)?

一种选择可能是记录/监视docker eventsdocs)的输出一段时间,看看是否发生一些奇怪的重启行为以及在什么时间发生。或者您可以简单地使用sinceanduntil回到过去。

另一个选择可能是查看守护程序日志,但我不确定那里是否详细记录了重新启动等信息。