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

目前我正在使用Docker托pipe几个容器,并意识到一些容器似乎不断自行重启。

当使用docker ps -a命令时,我看到列状态总是像“Up 5 minutes”或“Up 2 hours”,而在实际的网站中,我看到了容器自身重新启动的停机时间,这种情况正在发生像每天多次。

我已经尝试与docker日志,并寻找重新启动行为的文档,到目前为止没有运气,找出原因。 任何人都可以分享我什么会触发docker集装箱重启的灯光? 他们重新启动时,主机用完了内存? 有什么工具可以跟踪这种行为吗?

谢谢你的帮助..

通常,Docker容器不会重新启动。 你的日志文件没有显示任何提示重启容器的东西有点奇怪。 当所有的容器运行( free -m )时,你的主机上有多lessRAM?

一个选项可能是logging/监视docker events ( 文档 )的输出一段时间,看看是否发生了一些奇怪的重新启动行为,以及在什么时候。 或者,你可以简单地使用, until过去。

另一个select可能是查看守护进程日志 ,但我不确定是否重新启动等等。