栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker-开机自启&&容器自启动

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker-开机自启&&容器自启动

一、系统中自启:以Linux为例
  • 在系统中启动docker服务:

    systemctl start docker
    

  • 设置docker在系统中的开机自启动:

    systemctl enable docker.service
    

  • 取消docker在系统中的自启动:

    systemctl disable docker.service
    

  • 重新设置docker在系统中的自启动:

    systemctl reenable docker.service
    

    注意观察两次执行的不同之处:

二、设置容器的自启动
docker update --restart=always 容器名或者ID


其本质是对于--restart参数的利用。

简单讲解一下这个参数的用法:
–restart有三个选项,分别是no、on-failure[:times]、always

  • no默认值,容器退出时,docker不自动重启容器

    docker run --restart=no [容器名或ID]
    
  • on-failure 如果容器的退出状态不是0,docker就会自动重启容器。
    还可以指定重启的次数,若超过指定次数还不能成功启动容器就放弃

    docker run --restart=on-failure:3 [容器名或ID]
    
  • always 容器退出时总是重启

    docker run --restart=always [容器名或者ID]
    
  • unless-stopped 容器退出时总是重启,但会忽略Docker守护进程启动时就已经停止的容器

    docker run --restart=unless-stopped [容器名]
    

如果容器启动时没有设置,则通过update命令进行更新。
我们上面设置重启的方式就是如此:

docker update --restart=always [容器名]

END.
By Veeja.Liu
@ veejaliu@gmail.com

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/320515.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号