监视和重启Docker容器

时间:2019-06-18 15:48:30

标签: docker nginx containers monitoring

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

到目前为止,我要监视容器中的nginx服务的方法是在我的领事中添加对运行状况检查的监视,这很好(我对有关consul的服务发现有所了解,不确定是否是这种方式),但是如果容器停止,我需要帮助我启动新容器的东西。

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

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

1 个答案:

答案 0 :(得分:6)

--restart always中使用docker run选项

检查this以获得更多信息。

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

检出this