docker部署完成后一定不要忘记设置docker服务开机自启动,容器退出自动重启,万一服务器断电后,就会导致服务不能使用。
设置方法:
服务开机启动:
sudo systemctl enable docker.service
容器退出后自动重启:
创建容器时在 docker run 指令中加入 --restart=always
就行。
如果创建时未指定 --restart=always
,可通过 docker update
命令设置:
docker update --restart=always xxx
no : 容器退出时,不重启容器;
on-failure : 只有在非0状态退出时才从新启动容器;
always : 无论退出状态是如何,都重启容器;
在使用 on-failure
策略时,指定Docker将尝试重新启动容器的最大次数。 默认情况下,Docker将尝试永远重新启动容器。
sudo docker run --restart=on-failure:5 <image>
Comments (0)