docker-1

数据持久化

restart

控制当容器退出时或docker重启时容器的重启策略

--live-restore 当docker升级时保持容器运行

Flag Description
no 不自动重启容器 (默认)
on-failure 当容器因出错(非零的退出状态码)而关闭时重启
always 一旦容器stop了就重启. 但如果是手动stop的容器将不会重启, Docker daemon重启后 或者容器自身重启后 恢复 stop就自动重启的状态
unless-stopped 和always类似,但一旦容器stop(手动或其他因素),即使重启Docker daemon,容器以后也不会自动重启
  1. 只有当容器启动成功时restart参数才会生效,容器运行至少10秒且docker开始监控容器时视为容器启动成功,防止容器陷入重启的死循环

  2. 手动stop一个容器时,restart不会生效,直到重启docker daemon或者重启了容器,也是为防止陷入重启的死循环

  3. restart只对容器生效

References

  1. Start containers automatically | Docker Documentation