配置容器的重启策略,可以通过在启动容器docker run命令中加入--restart参数,目前容器支持的重启策略包括:
策略 | 解释 |
no | 默认值,退出后不会重启 |
on-failed | 在容器退出时返回的状态码不为0时会重启 |
always | 除非容器被明确停止,例如通过docker container stop 命令,否则该策略会一直重启处于停止状态的容器。在重启docker daemon时,不管容器是什么状态,都会被重启; |
unless-stopped | 和always策略基本一致,不同点在于:如果容器处于Stopped(Exited)状态,容器不会在docker daemon重启的时候被重启; |
参考: