我在 Ubuntu docker 容器中有一个进程。如果它崩溃,我想自动重新启动它。最好的方法是什么?我检查了 systemd (这是普通的 Linux 方法),但 docker 不支持它。inittab 也已被弃用。
问问题
186 次
Docker 提供了这样的功能,你所要做的就是为容器定义一个重启策略。
您应该选择一个可用的策略no
, always
, on-failure
,unless-stopped
并相应地调整您的docker run
命令。
来自文档:
要为容器配置重启策略,请在使用 docker run 命令时使用 --restart 标志
对于您的情况,请选择always
或之一on-failure
。
注意:仅当您提到的进程是容器的入口点时,上述内容才有效。