Docker 容器开机启动设置

发布时间: 更新时间: 总字数:273 阅读时间:1m 作者: 分享

Linux 环境服务开机启动采用 systemctl enable 方式或在 rc.local 添加启动,docker 开机启动容器十分简单,在 docker run 指令中加入 --restart=always 就行。

命令

sudo docker run --restart=always ...

如果创建时未指定 --restart=always ,可通过 docker update 命令设置:

docker update --restart=always xxx  

前提 Dockers 服务开机启动:

sudo systemctl enable docker.service

restart 参数介绍

--restart具体参数值详细信息:

  • no : 容器退出时,不重启容器
  • on-failure : 只有在非0状态退出时才从新启动容器
  • always : 无论退出状态是如何,都重启容器
  • unless-stopped – 在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器


在使用 on-failure 策略时,指定Docker将尝试重新启动容器的最大次数。
默认情况下,Docker将尝试永远重新启动容器。

sudo docker run --restart=on-failure:5 <image>

参考

Home Archives Categories Tags Docs