当前位置: 首页 > ds >正文

【docker】--容器管理

文章目录

    • 容器重启
      • --restart` 参数选项及作用
      • **对比 `always` 和 `unless-stopped`**
      • **如何查看容器的重启策略?**

容器重启

–restart` 参数选项及作用

重启策略

  • no:不重启(默认)。
  • on-failure:失败时重启(可限制次数)。
  • always:总是重启(除非手动停止)。
  • unless-stopped:总是重启,但手动停止后不再启动。
docker run --restart=<策略> <镜像>docker run --restart no nginx
docker run --restart always nginx
docker run --restart unless-stopped nginx
docker run -id --name policy_on-failure --restart on-failure  nginx
docker run -id --name policy_on-failure2 --restart on-failure:2  nginx
参数值作用适用场景
no(默认)不自动重启,容器退出后保持停止状态临时测试或不需要自动恢复的任务
on-failure[:max-retries]仅在非 0 状态退出时重启(可设置最大重试次数)需要容错但避免无限重启的任务(如脚本任务)
always无论退出状态如何,总是重启(除非手动停止)长期运行的服务(如 Web 服务器、数据库)
unless-stopped总是重启,除非用户显式停止容器(重启 Docker 后仍生效)需要持久化运行的服务(类似 always,但更智能)

注意:
假如 on-failure不设置最大重启次数的话 就等效于always

在这里插入图片描述

对比 alwaysunless-stopped

场景alwaysunless-stopped
手动停止后 Docker 重启容器会重新启动不会重新启动
异常退出后总是重启总是重启
适用场景必须强制运行的服务允许手动停止的服务

如何查看容器的重启策略?

使用 docker inspect 查看:

# HostConfig
# 查看重启次数
docker inspect --format='{{.RestartCount}}' <容器名>
# 查看重启策略和 可最大重启次数
docker inspect --format='{{.HostConfig.RestartPolicy}}' <容器名>
# 查看重启策略
docker inspect --format='{{.HostConfig.RestartPolicy.Name}}' <容器名>
# 查看能最大重启次数
docker inspect --format='{{.HostConfig.RestartPolicy.MaximumRetryCount}}' <容器名>

在这里插入图片描述

http://www.xdnf.cn/news/6222.html

相关文章:

  • GpuGeek全栈AI开发实战:从零构建企业级大模型生产管线(附完整案例)
  • 2025年Flutter初级工程师技能要求
  • fiftyone-数据库配置和config与app_config配置文件
  • 视频编解码学习十二之Android疑点
  • Git 用户名与邮箱配置全解析:精准配置——基于场景的参数选择
  • 关于并发编程AQS的学习
  • 为什么go语言中返回的指针类型,不需要用*取值(解引用),就可以直接赋值呢?
  • 什么是函数重载?为什么 C 不支持函数重载,而 C++能支持函数重载?
  • 电商平台自动化
  • 基于 Spring Boot 瑞吉外卖系统开发(十五)
  • 【MoveIt 2】使用 MoveIt 任务构造器(MoveIt Task Constructor)进行拾取和放置
  • Docker 常见问题及其解决方案
  • NLP的基本流程概述
  • uni-app vue3版本打包h5后 页面跳转报错(uni[e] is not a function)
  • 使用ECS搭建云上博客wordpress(ALMP)
  • 零基础用 Hexo + Matery 搭建博客|Github Pages 免费部署教程
  • [操作系统] 策略模式进行日志模块设计
  • OkHttp连接池
  • 5月13日日记
  • 《社交应用动态表情:RN与Flutter实战解码》
  • 场景以及八股复习篇
  • 数据清洗ETL
  • 【Python 算法零基础 2.模拟 ④ 基于矩阵】
  • 【starrocks】StarRocks 常见 HTTP 操作与导入错误排查指南
  • 数值积分知识
  • MK米客方德SD NAND:无人机存储的高效解决方案
  • Qwen-3 模型的应用及实际用例
  • 面向具身智能的视觉-语言-动作模型(VLA)综述
  • 大数据开发 hadoop集群 3.Hadoop运行环境搭建
  • 【Linux】第十六章 分析和存储日志