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

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

目前我正在使用 Docker 托管几个容器,并发现一些容器似乎会自行重启。

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

我尝试使用 docker 日志并查找有关重启行为的文档,但到目前为止还没有找到原因。有人能告诉我什么会触发 docker 容器重启吗?当主机内存耗尽时,它们会重启吗?有什么工具可以跟踪这种行为吗?

感谢您的帮助..

答案1

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

一种选择是记录/监控docker events文档) 一段时间,看看是否会出现一些奇怪的重启行为,以及在什么时候出现。或者您可以简单地使用sinceuntil回到过去。

另一个选择是看看守护进程日志,但我不确定重启等信息是否在那里详细记录。

相关内容