在Ubuntu Docker容器中崩溃时自动重启过程

时间:2020-01-10 03:18:53

标签: docker ubuntu systemd inittab

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

1 个答案:

答案 0 :(得分:1)

Docker提供了这样的功能,您要做的就是为容器定义一个restart policy

您应该选择可用策略noalwayson-failureunless-stopped之一,并相应地调整docker run命令。

来自文档:

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

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

注意:仅当您提到的过程是容器的入口点时,以上内容才有效。

相关问题