【问题标题】:Monitoring and restarting docker containers监控和重启 docker 容器
【发布时间】:2019-06-18 15:48:30
【问题描述】:

我将我的 nginx 实例移动到 docker 容器中,我想监控该容器(或其中的服务)并能够启动一个新容器以防服务器重新启动或出现任何其他问题。

到目前为止,我对容器中的 nginx 服务所做的监控是在我的 consul 中添加监控健康检查,这很好(我读了一些关于使用 consul 发现服务的内容,不确定是否是这样) 但是如果容器停止,我想要一些东西来帮助我启动一个新容器。

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

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

【问题讨论】:

    标签: docker nginx containers monitoring


    【解决方案1】:

    docker run 中使用--restart always 选项

    查看this了解更多信息。

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

    签出this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      相关资源
      最近更新 更多