docker的名字?

docker的名字?,docker,Docker,我要换成docker了。希望执行类似monit的操作:如果容器崩溃,请重新启动它。如果内存超过某个限制,请重新启动它。如何做到这一点?您可以使用Docker 1.2的新功能:容器重启。它可能没有monit强大(我不知道该工具是什么,所以说不出来) 您可以将标志--restart=always添加到docker run以告知docker在容器崩溃时始终重新启动容器 关于内存限制的情况,您可以从外部监视容器,方法是获取由容器内部的监视工具创建的日志,然后使用docker restart和一个简单的脚

我要换成docker了。希望执行类似monit的操作:如果容器崩溃,请重新启动它。如果内存超过某个限制,请重新启动它。如何做到这一点?

您可以使用Docker 1.2的新功能:
容器重启
。它可能没有monit强大(我不知道该工具是什么,所以说不出来)

您可以将标志
--restart=always
添加到
docker run
以告知docker在容器崩溃时始终重新启动容器

关于内存限制的情况,您可以从外部监视容器,方法是获取由容器内部的监视工具创建的日志,然后使用
docker restart
和一个简单的脚本重新启动容器。或者,如果您有自己的程序正在运行,您可以对其进行编码,使其在达到内存限制时以有意义的退出代码退出,并使用
--restart=on failure:
重新启动容器


有关更多信息,您可以查看Docker 1.2,尽管Docker提供的容器重启功能提供了一些帮助,但它没有monit那么全面。我在无花果回购协议上四处打听,有人建议使用上帝或蓝丸。我看着上帝,在容器中运行上帝,让上帝为我监控webapp进程,这很有意义。

谢谢你提供的信息。从发行说明中,我想说,故障时的
采用以下形式:
故障时:重新启动次数
,而不是退出代码。