前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux系列】将Docker容器设为自启动和取消容器自启动

【Linux系列】将Docker容器设为自启动和取消容器自启动

作者头像
框架师
发布2022-05-12 14:42:27
3.1K0
发布2022-05-12 14:42:27
举报
文章被收录于专栏:墨白的Java基地墨白的Java基地

前言

五一小长假回来以后,公司因为物业断电导致服务器停止运行,来电后发现一些常用的服务并没有自启动,比如 grafana,查了下原因发现是当初部署这个容器的时候,没有添加异常停止后重新尝试启动的参数 --restart,下面来说下如何在不删除容器的情况下更新参数。

参数说明:

  • –restart
代码语言:javascript
复制
--restart参数=
    no
        默认策略,在容器退出时不重启容器
    on-failure
        在容器非正常退出时(退出状态非0),才会重启容器
    on-failure:3
        在容器非正常退出时重启容器,最多重启3次
    always
        在容器退出时总是重启容器
# 开机自启
    unless-stopped
        在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
# 一般推荐使用always参数
    --restart=always

更新容器参数

  • 将正在运行的容器设为自启动
代码语言:javascript
复制
# docker update --restart=always 容器名或容器ID
$ docker update --restart=always <CONTAINER ID>
# 例如将 grafana 设为自启动
$ docker update --restart=always grafana
  • 将自启动的容器取消自启动
代码语言:javascript
复制
# docker update --restart=no 容器名或容器ID
$ docker update --restart=no <CONTAINER ID>
# 例如取消 grafana 的自启动
$ docker update --restart=no grafana
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 更新容器参数
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档