指定容器退出后的重启策略

关机或者重启docker同时重启容器 always常用

  1. # 如果手动kill容器,则无法自动重启
  2. restart: always

在容器退出时总是重启容器 unless-stopped常用建议

  1. # 不考虑在Docker守护进程启动时就已经停止了的容器
  2. restart: unless-stopped

默认策略 no

  1. # 在容器退出时不重启容器
  2. restart: no

在容器非正常退出时,才会重启容器 on-failure

  1. # (退出状态非0)
  2. restart: on-failure

在容器非正常退出时,才会重启容器 on-failure:3

  1. # 最多重启3次
  2. restart: on-failure:3