Docker服务重启后让容器自动启动 | restart参数

2023-05-16

问题:服务器断电之后,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(使用前将#替换为@)

Docker服务重启后让容器自动启动 | restart参数 的相关文章

随机推荐