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 容器名字
如果觉得我的文章对你有用,请随意赞赏