-
在系统中启动docker服务:
systemctl start docker
-
设置docker在系统中的开机自启动:
systemctl enable docker.service
-
取消docker在系统中的自启动:
systemctl disable docker.service
-
重新设置docker在系统中的自启动:
systemctl reenable docker.service
注意观察两次执行的不同之处:
docker update --restart=always 容器名或者ID
其本质是对于--restart参数的利用。
简单讲解一下这个参数的用法:
–restart有三个选项,分别是no、on-failure[:times]、always
-
no默认值,容器退出时,docker不自动重启容器
docker run --restart=no [容器名或ID]
-
on-failure 如果容器的退出状态不是0,docker就会自动重启容器。
还可以指定重启的次数,若超过指定次数还不能成功启动容器就放弃docker run --restart=on-failure:3 [容器名或ID]
-
always 容器退出时总是重启
docker run --restart=always [容器名或者ID]
-
unless-stopped 容器退出时总是重启,但会忽略Docker守护进程启动时就已经停止的容器
docker run --restart=unless-stopped [容器名]
如果容器启动时没有设置,则通过update命令进行更新。
我们上面设置重启的方式就是如此:
docker update --restart=always [容器名]
END.
By Veeja.Liu
@ veejaliu@gmail.com



