docker重启后容器自动重启(docker 容器 检测 自动重启)

介绍

在使用docker时,一个容器可能会因为各种原因停止运行。当docker重启后,管理员需要手动运行docker容器以恢复服务。然而,如果管理员使用了docker的restart选项,那么被停止的容器将在docker重启后自动重启。

Docker容器重启选项

在docker run命令中,可以使用--restart选项来指定容器的重启策略。该选项有以下取值:

  • no:容器不会自动重启
  • on-failure:只有在容器在异常退出时才会自动重启
  • always:容器退出时总是自动重启(注:该选项会忽略docker stop命令)

默认选项是no。

使用docker-compose自动重启服务

如果您使用docker-compose来管理服务,您可以使用services节点下的restart选项来设置服务容器的重启策略。该选项的取值同docker run命令中的--restart选项。
例如,下面是一个使用了restart选项的docker-compose.yml文件:

version: "3"
services:
  myservice:
    image: myimage
    restart: always

运行该compose文件会启动一个名为myservice的服务容器,该容器在停止运行之后会自动重启。

总结

docker的restart选项可以方便地自动重启容器,帮助管理员恢复服务。合理使用该选项可以提高服务的可用性。此外,在使用docker-compose时,可以使用restart选项设置服务的重启策略,进一步提高服务的鲁棒性。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/docker46v3v.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年6月22日 下午1:55
下一篇 2023年6月22日 下午1:55

猜你喜欢