问题:服务器断电之后,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状态退出时才从新启动容器;文章来源:https://www.toymoban.com/news/detail-495839.html
always - 无论退出状态是如何,都重启容器;文章来源地址https://www.toymoban.com/news/detail-495839.html
到了这里,关于Docker服务重启后让容器自动启动 | restart参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!