我在Ubuntu docker容器中有一个进程。如果崩溃,我想自动重启。 最好的方法是什么? 我检查了systemd(这是正常的Linux方法),但是docker不支持它。不建议使用inittab。
答案 0 :(得分:1)
Docker提供了这样的功能,您要做的就是为容器定义一个restart policy。
您应该选择可用策略no
,always
,on-failure
,unless-stopped
之一,并相应地调整docker run
命令。
来自文档:
要为容器配置重启策略,请使用--restart 使用docker run命令时标记
根据您的情况,选择always
或on-failure
之一。
注意:仅当您提到的过程是容器的入口点时,以上内容才有效。