【Docker】docker --restart=unless-stopped 和 --restart=always 的区别
CrazyPanda发表于:2024-08-09 11:24:16浏览:261次
Docker 容器的 --restart
标志用于定义容器的重启策略。--restart=unless-stopped
和 --restart=always
这两个选项有一些细微但重要的区别:
-
--restart=always
: -
容器将始终尝试重启,无论它是如何停止的。
-
如果容器崩溃,它会自动重启。
-
如果Docker守护进程重启,容器也会自动启动。
-
即使容器被手动停止(如使用
docker stop
命令),当Docker守护进程重启时,它也会重新启动。 -
--restart=unless-stopped
: -
容器会在崩溃时自动重启。
-
如果Docker守护进程重启,容器也会自动启动。
-
关键区别:如果容器被手动停止(如使用
docker stop
命令),它不会在Docker守护进程重启时自动启动。
主要区别总结:
-
always
策略会在所有情况下尝试重启容器,包括手动停止后。 -
unless-stopped
策略尊重手动停止的决定,不会在手动停止后自动重启容器。
选择建议:
-
如果您希望容器始终运行,无论发生什么,选择
always
。 -
如果您希望能够手动停止容器并保持停止状态,即使在Docker重启后,选择
unless-stopped
。
这个选择对于管理和维护容器很重要,特别是在需要临时停止某些服务或进行维护时。unless-stopped
通常被认为是更灵活的选项,因为它允许管理员在需要时手动控制容器的状态。
猜你喜欢
- 【支付宝】手机浏览器跳转打开支付宝APP
- 手机浏览器跳转打开支付宝APP alipays://platformapi/startapp?appId=20000067&url= url后面跟上要跳转的链接
- 【系统】系统架构概述
- 什么是系统架构 系统架构 (System Architecture )是系统的一种整体的高层次的结构表示, 是系统的骨架和根基,也决定 了系统的健壮性和生命周期的长短。什么系统架构设计师 系统架构设计师在整个项目研制中的主导地位愈加重要。可以说,系统架构师就是项目的总设计师,他是一个既需要掌控整体又需要洞悉局部瓶颈,并依据具体的业务场景给出解决方案的总体设计人员;他要确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员;他要掌握技术团队的能力需要,
- TIOBE 发布 5 月编程指数排行榜,Fortran 语言首次进入前 10 名
- TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,日前 TIOBE 官网公布了 2024 年 5 月的编程语言排行榜:Python 排名第一:占比 16.33%,本月上升 2.88%C 排行第二:占比 9.98%,本月下跌 3.37%C++ 排行第三:占比 9.53%,本月下跌 2.43%Java 排行第四:占比 8.69%,本月下跌 3.53%C# 排行第五:占比 6.49%,本月下跌 0.94%本月排行榜中,Fortran
- 【网络】国内十大API数据服务平台
- 一、数据宝 https://www.chinadatapay.com/数据宝是国内领先的国有数据资产代运营服务商,数据丰富多元,覆盖人、企、车、路、能源、环境等数百个数据因子维度,专注于为国有数据资源方提供数据治理、产品研发、交易流通、应用变现等数据增值代运营服务,是国内少数同时具备了“国资参股、政府监管扶持、市场化运作、大数据资产交易合法经营资质”属性的大数据“国家队”。二、天眼数聚 https://www.tianyandata.cn/天眼数聚是一家专注于大数据服务的技术
- 【Docker】docker --restart=unless-stopped 和 --restart=always 的区别
- Docker 容器的 --restart 标志用于定义容器的重启策略。--restart=unless-stopped 和 --restart=always 这两个选项有一些细微但重要的区别:--restart=always:容器将始终尝试重启,无论它是如何停止的。如果容器崩溃,它会自动重启。如果Docker守护进程重启,容器也会自动启动。即使容器被手动停止(如使用 docker stop 命令),当Docker守护进程重启时,它也会重新启动。--restart=unless-stopped:容
- 【测试】软件测试岗位常见的七中测试方法
- 软件测试是保证软件质量的一个非常重要的环节,而软件测试方法有很多种,测试人员要根据实际需求和目标选择合适的测试方法,才能提高软件测试的效率和准确性,确保软件质量和可靠性。下面将介绍软件测试常见的七种测试方法。黑盒测试黑盒测试又称功能测试,该测试方法验证被测对象使用质量及外部质量表现。采用黑盒测试方法,测试工程师将测试对象看作一个黑盒子,完全不考虑程序内部逻辑结构和内部特性,只依据需求规格说明书、设计文档及其他需求描述文档,检查被测对象是否与期望需求一致。白盒测试白盒测试,又称结构测试、逻辑驱动测
- 【网络】http面试题
- 一、http协议 HTTP协议是什么 HTTP(HyperText Transfer Protocol:超文本传输协议) 超文本可以说是“超级文本”或者说是“带超链接文本”。超链接文本可以有图片、动图、文字、视频。从本质上说它是一个内容文本,我们对网站的浏览,实际上是对内容的浏览。对于这些内容,都有统一的路径,我们称之为URL地址 http(s): //<主机>:<端口>/<路径> http:表示协议,有http和https协议 主机可以是ip也可以是域名,如
- 【支付宝】支付宝服务商支付
- 通过第三方应用授权,服务商在取得商家授权后,可以代商家调用支付宝开放接口,以完成相应的业务逻辑(如代替商家发起当面付的收单请求等)。 授权采用标准的 OAuth2.0 流程,要进行第三方代调用,服务商需要在第三方应用中添加对应功能并获得商家授权,本文介绍服务商的第三方应用如何取得商家应用的授权。
栏目分类全部>