问题:服务器断电之后,docker服务挂掉了,需要重启docker,但是我们重启docker
后,容器也就停止了,不会跟随docker
启动而启动。那么如果想在docker服务重启之后让容器自动启动,该怎么操作呢?
1.容器还没有创建,在运行容器的时候加入–restart=always
参数
docker run -id --restart=always -p 9999:9999 -v xxxx:xxxx 镜像名称:tag
2.容器已经运行的情况,运行以下命令:
docker update --restart=always 容器名字或者容器ID
想立即生效就重启docker
systemctl restart docker
, 不然就等到它下次重启自动生效
3、如果想停止自动启动,运行以下命令:
docker update --restart=no 容器名字或者容器ID
--restart具体参数值详细信息:
no - 容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)