【问题标题】:Automatically restart process on crash in an Ubuntu docker container在 Ubuntu docker 容器中崩溃时自动重启进程
【发布时间】:2020-01-10 03:18:53
【问题描述】:

我在 Ubuntu docker 容器中有一个进程。如果它崩溃,我想自动重新启动它。 最好的方法是什么? 我检查了 systemd (这是正常的 Linux 方法),但 docker 不支持它。 inittab 也已被弃用。

【问题讨论】:

    标签: docker ubuntu systemd inittab


    【解决方案1】:

    Docker 提供了这样的功能,您只需为容器定义一个restart policy

    您应该选择可用的策略no,always,on-failure,unless-stopped 并相应地调整您的docker run 命令。

    来自文档:

    要为容器配置重启策略,请使用 --restart 使用 docker run 命令时的标志

    根据您的情况,选择alwayson-failure 之一。

    注意:只有当你提到的进程是容器的入口点时,以上才是有效的。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多