docker 服务开机自启动,容器退出自动重启

作者:admin 发布:2018-09-11 浏览:3878次

docker部署完成后一定不要忘记设置docker服务开机自启动,容器退出自动重启,万一服务器断电后,就会导致服务不能使用。


设置方法:

服务开机启动:

sudo systemctl enable docker.service

容器退出后自动重启:


创建容器时在 docker run 指令中加入 --restart=always 就行。


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

docker update --restart=always xxx

restart 参数

  • no : 容器退出时,不重启容器;

  • on-failure : 只有在非0状态退出时才从新启动容器;

  • always : 无论退出状态是如何,都重启容器;

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

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


Comments (0)