Docker容器重启策略,添加重启

Docker容器的重启策略

  • --restart=always

在容器退出时总是重启容器

  • --restart=no

默认策略,在容器退出时不重启容器

  • --restart=on-failure

表示永远重启,如果手动停止了容器,则不会重启,但是Docker重启后也容器又会启动起来。

  • --restart=on-failure:3

检测到容器非正常退出时重启容器,最多重启3次。

  • --restart=unless-stopped

重启策略与always很相似,唯一不同处在于:启动时会检测上次停止时的状态,如果上一次容器停止时就是stop状态则不会启动该容器,否则启动该容器。

如果创建容器的时候没有指定restart策略,可以用update来更新策略

docker update 容器ID --restart=unless-stopped

创建容器时没有添加参数,添加该参数

docker container update --restart=always 容器名字