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

这篇具有很好参考价值的文章主要介绍了Docker服务重启后让容器自动启动 | restart参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:服务器断电之后,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 - 无论退出状态是如何,都重启容器;文章来源地址https://www.toymoban.com/news/detail-495839.html

到了这里,关于Docker服务重启后让容器自动启动 | restart参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Docker服务以及容器如何设置设备开机自动启动

    Docker服务以及容器如何设置设备开机自动启动

    如果碰到断电重启,在没有设置自动启动的情况下,我们所有应用(比如redis)都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。 使用docker run命令创建容器时没有添加参数 --restart=always ,导致的后果是

    2024年02月04日
    浏览(16)
  • docker—启动、停止、重启容器实例

    docker—启动、停止、重启容器实例

    先查看已经暂停的容器实例信息 docker ps -a 通过 docker start xxx 启动容器 通过 docker ps 查看当前启动的容器 1、docker stop 此方式常常被翻译为优雅的停止容器 docker stop 容器ID或容器名 参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的

    2024年02月09日
    浏览(42)
  • docker篇---重启策略 + run 容器常用参数

    container runctime 负责的是容器的生命周期管理 OCI :(open container initiative)开源容器协议, 包含两个规范:运行规范(runctime spec)-对容器状态、创建、删除、查看定义 镜像规范(image-spec)-如何创建一个OCI 运行时的系统包 CRI (container run interface) 容器运行接口 隔开了各个

    2024年02月12日
    浏览(43)
  • Docker 容器设置为自动重启

    Docker 容器设置为自动重启

     Docker自动重启原因 Docker自动重启通常是由以下几个原因导致的: 程序崩溃 系统内存不足 系统进程使用过多CPU和RAM导致的阻塞 docker容器被杀死或重新启动,导致应用程序中断 网络中断 当这些问题出现时,Docker会自动重启运行中的服务来尝试解决问题。 docker update --restart

    2024年02月03日
    浏览(50)
  • Docker 容器设置为 自动重启

    有时Docker服务出现异常,或者服务器出现异常,需要重启Docker服务或者服务器; 如果希望有一部分基础的或者常用的容器,在服务或者服务器重启的时候,可以实现自动启动,仅需使用命令进行简单配置即可实现。 Docker 容器设置为自动重启,分为两种情况:新建容器时设置

    2024年02月07日
    浏览(49)
  • docker服务启动报错docker.service holdoff time over, scheduling restart.

    docker服务启动报错docker.service holdoff time over, scheduling restart.

    docker服务启动报错docker.service holdoff time over, scheduling restart. 卸载安装包 yum remove -y docker docker-client docker-client-latest docker-ce-cli docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine rm -rf /usr/lib/systemd/system/docker.service rm -rf /etc/systemd/system/doc

    2024年01月16日
    浏览(80)
  • docker容器自动退出重启报错解决办法

    docker容器自动退出重启报错解决办法

    为何docker刚启动起来就退出了 是因为 没有一个可以支撑docker 持久运行下去的命令。 退出原因 1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出 2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会

    2024年02月16日
    浏览(47)
  • docker修改Docker容器启动配置参数

    docker修改Docker容器启动配置参数

    目录 一、docker启动命令少了 --restart=always 1、Docker 命令修改 2、直接改配置文件 二、修改类似于配置数据库的文件 docker container update --restart=always 容器名字 首先停止容器,不然无法修改配置文件 配置文件路径为: /var/lib/docker/containers/容器ID 在该目录下找到一个文件  hostc

    2024年02月11日
    浏览(11)
  • k8s部署es, 容器一直重启, 报错提示“Back-off restarting failed container“

    最近学习k8s, 在win10的minikube上部署ES, 容器一直在重启, 报错提示只有\\\"Back-off restarting failed container\\\", 现将定位过程记录以备日后查阅 es容器一直重启, event报错提示只有一句\\\"Back-off restarting failed container\\\" 网上查到\\\"Back-off restarting failed container\\\"的报错, 一般是容器的启动命令异常退

    2024年02月16日
    浏览(48)
  • 修改 docker 容器的启动参数等信息

    docker 容器在之前启动时,指定了 cmd 启动参数和挂载目录等配置。后来因为业务需要,需要变更启动参数或挂载目录等信息。 1、停止所有 docker 容器 2、停止 docker 服务(不同操作系统命令所有区别) 这一步很重要,否则修改无法成功,你会发现修改后配置又回去了。 3、找

    2024年02月12日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包