gpt4 book ai didi

docker - docker 的监视器?

转载 作者:行者123 更新时间:2023-12-01 00:58:28 24 4
gpt4 key购买 nike

我正在切换到 docker。想做类似 monit 的事情:如果容器崩溃,请重新启动它。如果内存超过某个限制,请重新启动它。怎么可能呢?

最佳答案

你可以使用Docker 1.2的新特性:Container Restart .虽然它可能不如 monit 强大(我不知道,因为我不知道这个工具)。

您可以添加标志 --restart=alwaysdocker run告诉 docker 在容器崩溃时总是重新启动容器。

关于内存限制情况,您可以通过获取容器内部监控工具创建的日志并使用 docker restart 重新启动容器来从外部监控容器。用一个简单的脚本。或者,如果您有自己的程序在运行,您可以对其进行编码,使其在达到内存限制时以有意义的退出代码退出,并使用 --restart=on-failure:<number-of-tries> 重新启动容器。 .

有关更多信息,您可以查看 Docker 1.2 release note

关于docker - docker 的监视器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com