监视和重启Docker容器

far*_*332 0 monitoring containers nginx docker

我将我的nginx实例移至Docker容器,我想监视该容器(或其中的服务),并能够启动新容器,以防服务器重启或其他任何问题。

到目前为止,我监视容器中的nginx服务所做的工作就是在consul中添加了运行状况检查,这很好(我对consul的服务发现有所了解,不确定是那样),但是如果容器停止时,我需要一些帮助我启动新容器的方法。

我没有docker-swarm,kubernetes或其他类似的Orchestrator解决方案,但我正在考虑使用一些脚本来使用command docker run -d -p 80:80 -p 1090:1090 -v /etc/nginx/conf.d:/etc/nginx/conf.d nginx

任何想法和建议都欢迎,谢谢。

mch*_*wre 6

使用--restart always选项docker run

检查以获取更多信息。

您还可以healthcheck在容器上定义自定义。

检查这个出来。