[{"data":1,"prerenderedAt":1602},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fdocker\u002Finstall\u002Fcentos-docker-install":158,"\u002Fdocs\u002Fdocker\u002Finstall\u002Fcentos-docker-install-description":1592},[4],{"title":5,"path":6,"stem":7,"children":8,"page":36},"Docs","\u002Fdocs","docs",[9,37,45,65,148],{"title":10,"description":11,"icon":12,"path":13,"stem":14,"children":15,"page":36},"Redis","Redis是一个开源的高性能键值存储数据库，它提供了多种数据结构来存储数据，如字符串、哈希、列表、集合、有序集合等。Redis将数据存储在内存中，以提供快速的读写访问速度，并且能够通过异步的方式将数据持久化到磁盘上。它支持复制、Lua脚本、事务处理、不同级别的持久化选项以及多种客户端语言的接口。Redis广泛用于缓存、消息队列、短时数据存储和高性能的应用场景中。","skill-icons:redis-light","\u002Fdocs\u002Fredis","docs\u002F1.redis",[16],{"title":17,"path":18,"stem":19,"children":20,"description":34,"icon":35},"install","\u002Fdocs\u002Fredis\u002Finstall","docs\u002F1.redis\u002F1.install\u002F1.index",[21,24,29],{"title":22,"path":18,"stem":19,"description":23},"Introduction","The powerful Git-based CMS designed specifically for Nuxt developers.",{"title":25,"path":26,"stem":27,"description":28},"Installation","\u002Fdocs\u002Fredis\u002Finstall\u002Finstallation","docs\u002F1.redis\u002F1.install\u002F2.installation","Get started with Nuxt Content v3 in your Nuxt application.",{"title":30,"path":31,"stem":32,"description":33},"Configuration","\u002Fdocs\u002Fredis\u002Finstall\u002Fconfiguration","docs\u002F1.redis\u002F1.install\u002F3.configuration","Nuxt Content is configured with sensible defaults.",null,"icon-park-outline:install",false,{"title":38,"path":39,"stem":40,"children":41,"description":43,"icon":44},"SpringBoot","\u002Fdocs\u002Fspringboot","docs\u002F2.springboot\u002F1.index",[42],{"title":22,"path":39,"stem":40,"description":23},"Spring Boot 是一个基于 Spring 框架的‌开箱即用型 Java 开发框架‌，由 Pivotal 团队于 2014 年推出，旨在彻底简化 Spring 应用的初始搭建、配置和部署流程。其核心理念是 ‌\"约定优于配置\"‌，通过自动化机制减少开发者的样板代码工作，显著提升效率。","simple-icons:springboot",{"title":46,"path":47,"stem":48,"children":49,"description":63,"icon":64},"Rocky Linux","\u002Fdocs\u002Frocky","docs\u002F3.rocky\u002F1.index",[50,53,58],{"title":51,"path":47,"stem":48,"description":52},"1 Rocky Linux 概述","Rocky Linux 是一个开源、免费的企业级 Linux 操作系统。它的核心目标是与 Red Hat Enterprise Linux (RHEL) 100% 完全兼容，可以看作是原本广受欢迎的 CentOS 的“替代者”和“精神继承者.",{"title":54,"path":55,"stem":56,"description":57},"2 VMware安装Rocky Linux","\u002Fdocs\u002Frocky\u002Finstall","docs\u002F3.rocky\u002F2.install","本文主要介绍了VMware Workstation 17.x 虚拟机如何快速安装Rocky Linux 10.x 版本的Linux操作系统。",{"title":59,"path":60,"stem":61,"description":62},"3 Rocky Linux 10安装Docker","\u002Fdocs\u002Frocky\u002Fdocker","docs\u002F3.rocky\u002F3.docker","在 Rocky Linux 10 上安装 Docker 的推荐方式是使用其官方仓库。下面是完整的安装步骤。","Rocky Linux 是一个开源、免费的企业级 Linux 操作系统。它的核心目标是与 Red Hat Enterprise Linux (RHEL) 100% 完全兼容，可以看作是原本广受欢迎的 CentOS 的“替代者”和“精神继承者”","logos:rocky-linux-icon",{"title":66,"description":67,"icon":68,"path":69,"stem":70,"children":71,"page":36},"Docker","Docker是一个开源的应用容器引擎，可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中，然后发布到Docker容器中运行，也可以实现虚拟化。","devicon:docker","\u002Fdocs\u002Fdocker","docs\u002F4.docker",[72,96,111,137],{"title":73,"path":74,"stem":75,"children":76,"description":34,"icon":95},"Docker 基础","\u002Fdocs\u002Fdocker\u002Fbasic","docs\u002F4.docker\u002F1.basic\u002F1.index",[77,80,85,90],{"title":78,"path":74,"stem":75,"description":79},"Docker基础概念","Docker是一个基于Go语言开发并遵从 Apache2.0 协议开源的应用容器引擎，可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中，然后发布到Docker环境中运行，容器彼此隔离，但可以通过特定的通道相互传递信息。保证了在任何环境下运行的应用程序具有相同的行为，这极大地减少了环境差异导致的“在我机器上可以运行”的问题。",{"title":81,"path":82,"stem":83,"description":84},"Docker核心架构","\u002Fdocs\u002Fdocker\u002Fbasic\u002Fdocker-architecture","docs\u002F4.docker\u002F1.basic\u002F2.docker-architecture","Docker 采用 C\u002FS 架构，客户端通过 REST API 将指令下达给常驻后台的守护进程（dockerd）；守护进程则依靠 Linux 内核的 Namespace 实现环境隔离、Cgroups 实现资源配额，并利用 UnionFS 的分层存储机制构建镜像和容器，从而在单台宿主机上实现了轻量级、高性能的应用沙箱。",{"title":86,"path":87,"stem":88,"description":89},"Docker镜像加速","\u002Fdocs\u002Fdocker\u002Fbasic\u002Fdocker-mirror-acceleration","docs\u002F4.docker\u002F1.basic\u002F3.docker-mirror-acceleration","Docker安装完成后默认的官方镜像仓库是[Docker Hub‌](https:\u002F\u002Fhub.docker.com\u002F){target=blank}，这是Docker官方维护的公共镜像注册中心。但对于国内Docker用户而言，在没有魔法的情况下是无法访问Docker Hub网站的，也无法从Docker Hub仓库拉取镜像。目前国内常用的2种方法：**Docker镜像加速源** 和 **配置Docker代理**。",{"title":91,"path":92,"stem":93,"description":94},"Docker Context","\u002Fdocs\u002Fdocker\u002Fbasic\u002Fdocker-context","docs\u002F4.docker\u002F1.basic\u002F4.docker-context","Docker Context 是 Docker 19.03 版本引入的一项功能，它为 Docker 客户端（CLI）提供了一套标准化的“连接配置”机制。通过 Context，你可以轻松地在本地开发环境、远程服务器、云服务等多个 Docker 环境之间快速切换，极大地提升了多环境管理的效率。","mdi:information-box-outline",{"title":97,"description":34,"icon":35,"path":98,"stem":99,"children":100,"page":36},"Docker 安装","\u002Fdocs\u002Fdocker\u002Finstall","docs\u002F4.docker\u002F2.install",[101,106],{"title":102,"path":103,"stem":104,"description":105},"CentOS安装Docker","\u002Fdocs\u002Fdocker\u002Finstall\u002Fcentos-docker-install","docs\u002F4.docker\u002F2.install\u002F1.centos-docker-install","在 CentOS 上安装 Docker，准确的说是安装 Docker Engine, 本文主要介绍如何在CentOS上安装Docker。",{"title":107,"path":108,"stem":109,"description":110},"Rocky安装Docker","\u002Fdocs\u002Fdocker\u002Finstall\u002Frocky-docker-install","docs\u002F4.docker\u002F2.install\u002F2.rocky-docker-install","在 Rocky Linux 10 上安装 Docker 和 Centos 安装 Docker 步骤基本类似的，推荐方式是使用其官方仓库。下面是完整的安装步骤。",{"title":112,"description":34,"icon":113,"path":114,"stem":115,"children":116,"page":36},"Docker 使用","fluent:data-usage-24-regular","\u002Fdocs\u002Fdocker\u002Fusage","docs\u002F4.docker\u002F3.usage",[117,122,127,132],{"title":118,"path":119,"stem":120,"description":121},"Docker持久化","\u002Fdocs\u002Fdocker\u002Fusage\u002Fdocker-persistence","docs\u002F4.docker\u002F3.usage\u002F1.docker-persistence","在 Docker 中，容器默认是无状态的，容器删除后内部数据会直接丢失，Docker 官方提供了三类核心数据持久化方案，分别适配不同的使用场景：卷（Volumes）、绑定挂载（Bind Mounts） 和 tmpfs 挂载。",{"title":123,"path":124,"stem":125,"description":126},"Docker容器自启动","\u002Fdocs\u002Fdocker\u002Fusage\u002Fcontainer-restart","docs\u002F4.docker\u002F3.usage\u002F2.container-restart","Docker容器自启动策略是指Docker服务运行期间，特定容器在退出、崩溃或宿主机重启后，容器是否自动重新运行。",{"title":128,"path":129,"stem":130,"description":131},"Docker Dockerfile","\u002Fdocs\u002Fdocker\u002Fusage\u002Fdocker-dockerfile","docs\u002F4.docker\u002F3.usage\u002F3.docker-dockerfile","本文旨在探讨Dockerfile的功能定位与指令体系，并在此基础上，给出基于Dockerfile实现自定义镜像构建的具体方法。",{"title":133,"path":134,"stem":135,"description":136},"连接远程Docker服务","\u002Fdocs\u002Fdocker\u002Fusage\u002Fconnect-remote-docker","docs\u002F4.docker\u002F3.usage\u002F4.connect-remote-docker","在日常开发或测试中，我们经常需要在本地开发环境中直接操作远程 Docker 服务——执行镜像构建、容器启停等命令，效果与直接在远程服务器上操作完全一致。这能极大提升调试与部署效率，同时避免频繁登录远程服务器的繁琐。",{"title":138,"description":34,"icon":139,"path":140,"stem":141,"children":142,"page":36},"Docker 参考手册","material-symbols-light:docs-outline","\u002Fdocs\u002Fdocker\u002Fresources","docs\u002F4.docker\u002F5.resources",[143],{"title":144,"path":145,"stem":146,"description":147},"Docker 命令大全","\u002Fdocs\u002Fdocker\u002Fresources\u002Fdocker-command","docs\u002F4.docker\u002F5.resources\u002F1.docker-command","下面介绍Docker常见的基础命令。",{"title":149,"path":150,"stem":151,"children":152,"description":156,"icon":157},"Linux","\u002Fdocs\u002Flinux","docs\u002F5.Linux\u002F1.index",[153],{"title":154,"path":150,"stem":151,"description":155},"1.dnf和yum区别","一句话概括：dnf 是 yum 的下一代升级版，你可以把 dnf 看作\"优化重构后的yum\"","Linux是免费开源、多用户多任务、高稳定性与安全性、支持多平台硬件的Unix操作系统。文档整理了Linux相关的命令和常见问题处理方法。","logos:linux-tux",{"id":159,"title":102,"body":160,"createDate":1578,"description":105,"extension":1579,"links":1580,"meta":1584,"navigation":1585,"path":103,"readingTime":1586,"seo":1587,"sitemap":1588,"stem":104,"updateDate":1589,"wordCount":1590,"__hash__":1591},"docs\u002Fdocs\u002F4.docker\u002F2.install\u002F1.centos-docker-install.md",{"type":161,"value":162,"toc":1569},"minimark",[163,171,188,191,216,223,230,233,268,271,274,277,290,297,420,423,426,448,454,472,475,482,485,500,503,511,514,535,561,564,583,586,601,608,669,671,674,693,696,714,719,745,749,752,821,825,828,835,838,870,873,878,896,901,918,925,930,1038,1041,1069,1074,1092,1098,1103,1119,1126,1143,1146,1153,1156,1160,1163,1184,1200,1202,1224,1228,1242,1246,1250,1264,1270,1284,1286,1292,1303,1307,1315,1318,1338,1384,1389,1396,1449,1452,1474,1479,1482,1486,1492,1496,1501,1528,1533,1562,1565],[164,165,166,167,170],"p",{},"根据Docker官方的最新要求，CentOS 7、8 已不再被支持。目前官方推荐的安装版本是 CentOS Stream 9 和 CentOS Stream 10。无论选择哪个版本，安装",[168,169,66],"code",{},"都需要满足以下两个基础条件：",[172,173,174,182],"ol",{},[175,176,177,181],"li",{},[178,179,180],"strong",{},"操作系统架构："," 必须是 64位 版本。",[175,183,184,187],{},[178,185,186],{},"系统内核："," 内核版本必须 不低于 3.10。可通过 uname -r 命令查看。",[164,189,190],{},"同时必须启用 centos-extras仓库，CentOS 8 以后版本该仓库默认启用，但在CentOS Stream 9 此仓库已更名为‌extras-common，也默认开启。如果您禁用了它，需要重新启用。",[192,193,194],"tip",{},[164,195,196,197,200,201,203,204,206,207,210,212,213],{},"注意：",[198,199],"br",{},"\n1 centos-extras是 CentOS 官方提供的一个‌补充软件仓库（Repository）‌，它的核心作用是：‌存放那些不属于核心 BaseOS \u002F AppStream 仓库，但又被官方认可和维护的\"额外\"软件包。",[198,202],{},"\n2 在 CentOS Stream 9 中已更名为 ‌extras-common，但功能和centos-extras一样。",[198,205],{},"\n3 ContOS 8及其以前版本，仓库配置文件路径",[168,208,209],{},"\u002Fetc\u002Fyum.repos.d\u002FCentOS-Base.repo",[198,211],{},"\n4 ‌CentOS Stream 9及最新版本，仓库配置文件路径",[168,214,215],{},"\u002Fetc\u002Fyum.repos.d\u002Fcentos.repo",[164,217,218,219,222],{},"在动手安装之前，最好先确认一下系统版本，不同版本CentOS的",[168,220,221],{},"centos-extras","仓库名称和仓库配置主文件名存在差异。",[172,224,225],{},[175,226,227],{},[178,228,229],{},"CentOS 8及其以前版本：",[164,231,232],{},"运行以下命令查看所有仓库，并在输出中寻找 extras 相关信息：",[234,235,240],"pre",{"className":236,"code":237,"language":238,"meta":239,"style":239},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","yum repolist all | grep extras\n","bash","",[168,241,242],{"__ignoreMap":239},[243,244,247,251,255,258,262,265],"span",{"class":245,"line":246},"line",1,[243,248,250],{"class":249},"sBMFI","yum",[243,252,254],{"class":253},"sfazB"," repolist",[243,256,257],{"class":253}," all",[243,259,261],{"class":260},"sMK4o"," |",[243,263,264],{"class":249}," grep",[243,266,267],{"class":253}," extras\n",[164,269,270],{},"如果看到 enabled，说明它已是开启状态，无需进行任何操作。如果看到 disabled，则说明它当前被禁用了，可以按照下面的步骤来开启。",[164,272,273],{},"如果确认 centos-extras仓库是禁用状态，可以通过编辑其配置文件来启用。",[164,275,276],{},"编辑仓库配置文件：使用文本编辑器（如 vim）打开 CentOS-Base.repo 文件：",[234,278,280],{"className":236,"code":279,"language":238,"meta":239,"style":239},"vim \u002Fetc\u002Fyum.repos.d\u002FCentOS-Base.repo\n",[168,281,282],{"__ignoreMap":239},[243,283,284,287],{"class":245,"line":246},[243,285,286],{"class":249},"vim",[243,288,289],{"class":253}," \u002Fetc\u002Fyum.repos.d\u002FCentOS-Base.repo\n",[164,291,292,293,296],{},"修改配置参数：在文件中找到 ",[243,294,295],{},"extras"," 这一节，将其中的 enabled=0 修改为 enabled=1",[234,298,300],{"className":236,"code":299,"language":238,"meta":239,"style":239},"[extras]\nname=CentOS-$releasever - Extras\nmirrorlist=http:\u002F\u002Fmirrorlist.centos.org\u002F?release=$releasever&arch=$basearch&repo=extras&infra=$infra\ngpgcheck=1\ngpgkey=file:\u002F\u002F\u002Fetc\u002Fpki\u002Frpm-gpg\u002FRPM-GPG-KEY-CentOS-7\nenabled=1   # \u003C--- 确保这里是 1\n",[168,301,302,313,334,383,394,405],{"__ignoreMap":239},[243,303,304,307,310],{"class":245,"line":246},[243,305,306],{"class":260},"[",[243,308,295],{"class":309},"sTEyZ",[243,311,312],{"class":260},"]\n",[243,314,316,319,322,325,328,331],{"class":245,"line":315},2,[243,317,318],{"class":309},"name",[243,320,321],{"class":260},"=",[243,323,324],{"class":253},"CentOS-",[243,326,327],{"class":309},"$releasever ",[243,329,330],{"class":249},"-",[243,332,333],{"class":253}," Extras\n",[243,335,337,340,342,345,348,350,353,356,359,361,364,366,369,371,373,375,378,380],{"class":245,"line":336},3,[243,338,339],{"class":309},"mirrorlist",[243,341,321],{"class":260},[243,343,344],{"class":253},"http:\u002F\u002Fmirrorlist.centos.org\u002F?",[243,346,347],{"class":309},"release",[243,349,321],{"class":260},[243,351,352],{"class":309},"$releasever",[243,354,355],{"class":260},"&",[243,357,358],{"class":309},"arch",[243,360,321],{"class":260},[243,362,363],{"class":309},"$basearch",[243,365,355],{"class":260},[243,367,368],{"class":309},"repo",[243,370,321],{"class":260},[243,372,295],{"class":253},[243,374,355],{"class":260},[243,376,377],{"class":309},"infra",[243,379,321],{"class":260},[243,381,382],{"class":309},"$infra\n",[243,384,386,389,391],{"class":245,"line":385},4,[243,387,388],{"class":309},"gpgcheck",[243,390,321],{"class":260},[243,392,393],{"class":253},"1\n",[243,395,397,400,402],{"class":245,"line":396},5,[243,398,399],{"class":309},"gpgkey",[243,401,321],{"class":260},[243,403,404],{"class":253},"file:\u002F\u002F\u002Fetc\u002Fpki\u002Frpm-gpg\u002FRPM-GPG-KEY-CentOS-7\n",[243,406,408,411,413,416],{"class":245,"line":407},6,[243,409,410],{"class":309},"enabled",[243,412,321],{"class":260},[243,414,415],{"class":253},"1",[243,417,419],{"class":418},"sHwdD","   # \u003C--- 确保这里是 1\n",[164,421,422],{},"保存并退出: 在 vim 中，按 Esc 键，然后输入:wq并回车保存。",[164,424,425],{},"更新YUM缓存：为使改动生效，需要清理并重建YUM缓存：",[234,427,429],{"className":236,"code":428,"language":238,"meta":239,"style":239},"yum clean all\nyum makecache\n",[168,430,431,441],{"__ignoreMap":239},[243,432,433,435,438],{"class":245,"line":246},[243,434,250],{"class":249},[243,436,437],{"class":253}," clean",[243,439,440],{"class":253}," all\n",[243,442,443,445],{"class":245,"line":315},[243,444,250],{"class":249},[243,446,447],{"class":253}," makecache\n",[449,450,451],"ul",{},[175,452,453],{},"验证是否成功: 完成以上步骤后，可以再次运行检查命令来确认：",[234,455,456],{"className":236,"code":237,"language":238,"meta":239,"style":239},[168,457,458],{"__ignoreMap":239},[243,459,460,462,464,466,468,470],{"class":245,"line":246},[243,461,250],{"class":249},[243,463,254],{"class":253},[243,465,257],{"class":253},[243,467,261],{"class":260},[243,469,264],{"class":249},[243,471,267],{"class":253},[164,473,474],{},"如果输出中显示 enabled，则说明 centos-extras 仓库已成功启用。现在，你就可以正常安装那些依赖于该仓库的软件包了。",[172,476,477],{"start":315},[175,478,479],{},[178,480,481],{},"‌CentOS Stream 9及最新版本",[164,483,484],{},"查看所有已启用的仓库，查看 extras-common 是否已开启。",[234,486,488],{"className":236,"code":487,"language":238,"meta":239,"style":239},"dnf repolist enabled\n",[168,489,490],{"__ignoreMap":239},[243,491,492,495,497],{"class":245,"line":246},[243,493,494],{"class":249},"dnf",[243,496,254],{"class":253},[243,498,499],{"class":253}," enabled\n",[164,501,502],{},"如果 extras-common 已开启，输出中会包含类似：",[234,504,509],{"className":505,"code":507,"language":508,"meta":239},[506],"language-text","repo id            repo name\nbaseos             CentOS Stream 9 - BaseOS\nappstream          CentOS Stream 9 - AppStream\nextras-common      CentOS Stream 9 - Extras Common    ← 这个\ncrb                CentOS Stream 9 - CRB\n","text",[168,510,507],{"__ignoreMap":239},[164,512,513],{},"亦可以使用 dnf config-manager 查看：",[234,515,517],{"className":236,"code":516,"language":238,"meta":239,"style":239},"dnf config-manager | grep -i extras\n",[168,518,519],{"__ignoreMap":239},[243,520,521,523,526,528,530,533],{"class":245,"line":246},[243,522,494],{"class":249},[243,524,525],{"class":253}," config-manager",[243,527,261],{"class":260},[243,529,264],{"class":249},[243,531,532],{"class":253}," -i",[243,534,267],{"class":253},[192,536,537,542],{},[164,538,196,539,541],{},[198,540],{},"\n运行这个命令需要先安装 dnf-plugins-core 包。如果提示 dnf config-manager 找不到，可以先安装它：",[234,543,545],{"className":236,"code":544,"language":238,"meta":239,"style":239},"sudo dnf install dnf-plugins-core\n",[168,546,547],{"__ignoreMap":239},[243,548,549,552,555,558],{"class":245,"line":246},[243,550,551],{"class":249},"sudo",[243,553,554],{"class":253}," dnf",[243,556,557],{"class":253}," install",[243,559,560],{"class":253}," dnf-plugins-core\n",[164,562,563],{},"如果发现未开启，如何启用？",[234,565,567],{"className":236,"code":566,"language":238,"meta":239,"style":239},"sudo dnf config-manager --set-enabled extras-common\n",[168,568,569],{"__ignoreMap":239},[243,570,571,573,575,577,580],{"class":245,"line":246},[243,572,551],{"class":249},[243,574,554],{"class":253},[243,576,525],{"class":253},[243,578,579],{"class":253}," --set-enabled",[243,581,582],{"class":253}," extras-common\n",[164,584,585],{},"或者直接编辑仓库配置文件：",[234,587,589],{"className":236,"code":588,"language":238,"meta":239,"style":239},"sudo vi \u002Fetc\u002Fyum.repos.d\u002Fcentos.repo\n",[168,590,591],{"__ignoreMap":239},[243,592,593,595,598],{"class":245,"line":246},[243,594,551],{"class":249},[243,596,597],{"class":253}," vi",[243,599,600],{"class":253}," \u002Fetc\u002Fyum.repos.d\u002Fcentos.repo\n",[164,602,603,604,607],{},"将 ",[243,605,606],{},"extras-common"," 段中的 enabled=0 改为 enabled=1",[234,609,611],{"className":236,"code":610,"language":238,"meta":239,"style":239},"[extras-common]\nname=CentOS Stream 9 - Extras packages\nbaseurl=https:\u002F\u002Fmirror.stream.centos.org\u002FSIGs\u002F9-stream\u002Fextras\u002F$basearch\u002Fextras-common\nenabled=1\n",[168,612,613,621,646,661],{"__ignoreMap":239},[243,614,615,617,619],{"class":245,"line":246},[243,616,306],{"class":260},[243,618,606],{"class":309},[243,620,312],{"class":260},[243,622,623,625,627,630,633,637,640,643],{"class":245,"line":315},[243,624,318],{"class":309},[243,626,321],{"class":260},[243,628,629],{"class":253},"CentOS",[243,631,632],{"class":249}," Stream",[243,634,636],{"class":635},"sbssI"," 9",[243,638,639],{"class":253}," -",[243,641,642],{"class":253}," Extras",[243,644,645],{"class":253}," packages\n",[243,647,648,651,653,656,658],{"class":245,"line":336},[243,649,650],{"class":309},"baseurl",[243,652,321],{"class":260},[243,654,655],{"class":253},"https:\u002F\u002Fmirror.stream.centos.org\u002FSIGs\u002F9-stream\u002Fextras\u002F",[243,657,363],{"class":309},[243,659,660],{"class":253},"\u002Fextras-common\n",[243,662,663,665,667],{"class":245,"line":385},[243,664,410],{"class":309},[243,666,321],{"class":260},[243,668,393],{"class":253},[164,670,422],{},[164,672,673],{},"更新dnf缓存：为使改动生效，需要清理并重建dnf缓存：",[234,675,677],{"className":236,"code":676,"language":238,"meta":239,"style":239},"dnf clean all\ndnf makecache\n",[168,678,679,687],{"__ignoreMap":239},[243,680,681,683,685],{"class":245,"line":246},[243,682,494],{"class":249},[243,684,437],{"class":253},[243,686,440],{"class":253},[243,688,689,691],{"class":245,"line":315},[243,690,494],{"class":249},[243,692,447],{"class":253},[164,694,695],{},"完成以上步骤后，再次查询extras-common仓库状态：",[234,697,698],{"className":236,"code":516,"language":238,"meta":239,"style":239},[168,699,700],{"__ignoreMap":239},[243,701,702,704,706,708,710,712],{"class":245,"line":246},[243,703,494],{"class":249},[243,705,525],{"class":253},[243,707,261],{"class":260},[243,709,264],{"class":249},[243,711,532],{"class":253},[243,713,267],{"class":253},[715,716,718],"h2",{"id":717},"_1-各版本支持情况详解","1. 各版本支持情况详解",[449,720,721,727,733,739],{},[175,722,723,726],{},[178,724,725],{},"CentOS Stream 9 \u002F 10（官方推荐）："," 这是唯一官方支持且仍在维护的版本。安装前请确保 centos-extras 仓库已启用。CentOS Stream 是 Red Hat 的企业级Linux（RHEL）的上游开发版本。Docker 官方调整支持策略，是为了确保用户能在一个持续更新、有活跃社区和安全修复的平台上运行 Docker。",[175,728,729,732],{},[178,730,731],{},"CentOS 7（已停止支持，强烈不推荐）："," CentOS 7 已于 2024年6月30日 正式停止维护，不再接收安全更新。虽然技术上仍可安装，但用于生产环境有严重安全风险。",[175,734,735,738],{},[178,736,737],{},"CentOS 8（已停止支持，不推荐）："," CentOS 8 已于 2021年12月31日 停止维护。其官方软件源已不可用，可能导致安装失败。",[175,740,741,744],{},[178,742,743],{},"CentOS 6（不支持）："," 因内核版本过低（低于3.10），无法满足Docker的运行要求。",[715,746,748],{"id":747},"_2-检查或卸载旧版本","2. 检查或卸载旧版本",[164,750,751],{},"在安装Docker Engine之前，你需要确保系统中没有旧版本的 Docker，如果存在旧版 Docker, 你需要卸载旧版本与安装依赖，避免安装新版本过程中出现安装包冲突问题。通过以下命令删除旧版Docker",[234,753,755],{"className":236,"code":754,"language":238,"meta":239,"style":239},"sudo dnf remove docker \\\n        docker-client \\\n        docker-client-latest \\\n        docker-common \\\n        docker-latest \\\n        docker-latest-logrotate \\\n        docker-logrotate \\\n        docker-engine\n",[168,756,757,772,779,786,793,800,807,815],{"__ignoreMap":239},[243,758,759,761,763,766,769],{"class":245,"line":246},[243,760,551],{"class":249},[243,762,554],{"class":253},[243,764,765],{"class":253}," remove",[243,767,768],{"class":253}," docker",[243,770,771],{"class":309}," \\\n",[243,773,774,777],{"class":245,"line":315},[243,775,776],{"class":253},"        docker-client",[243,778,771],{"class":309},[243,780,781,784],{"class":245,"line":336},[243,782,783],{"class":253},"        docker-client-latest",[243,785,771],{"class":309},[243,787,788,791],{"class":245,"line":385},[243,789,790],{"class":253},"        docker-common",[243,792,771],{"class":309},[243,794,795,798],{"class":245,"line":396},[243,796,797],{"class":253},"        docker-latest",[243,799,771],{"class":309},[243,801,802,805],{"class":245,"line":407},[243,803,804],{"class":253},"        docker-latest-logrotate",[243,806,771],{"class":309},[243,808,810,813],{"class":245,"line":809},7,[243,811,812],{"class":253},"        docker-logrotate",[243,814,771],{"class":309},[243,816,818],{"class":245,"line":817},8,[243,819,820],{"class":253},"        docker-engine\n",[715,822,824],{"id":823},"_3-使用rpm仓库安装","3. 使用rpm仓库安装",[164,826,827],{},"在新主机上首次安装 Docker Engine 之前，需要先设置 Docker 仓库。之后，就可以从该仓库安装和更新 Docker 了。",[172,829,830],{},[175,831,832],{},[178,833,834],{},"建立Docker Engine仓库",[164,836,837],{},"安装dnf-plugins-core软件包（其中包含管理 DNF 存储库的命令）并设置Docker Engine仓库。",[234,839,841],{"className":236,"code":840,"language":238,"meta":239,"style":239},"sudo dnf -y install dnf-plugins-core\nsudo dnf config-manager --add-repo https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[168,842,843,856],{"__ignoreMap":239},[243,844,845,847,849,852,854],{"class":245,"line":246},[243,846,551],{"class":249},[243,848,554],{"class":253},[243,850,851],{"class":253}," -y",[243,853,557],{"class":253},[243,855,560],{"class":253},[243,857,858,860,862,864,867],{"class":245,"line":315},[243,859,551],{"class":249},[243,861,554],{"class":253},[243,863,525],{"class":253},[243,865,866],{"class":253}," --add-repo",[243,868,869],{"class":253}," https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[164,871,872],{},"这一步是添加 Docker 的官方软件源。为了提升在国内的下载速度，强烈推荐使用阿里云、腾讯云等国内镜像源。",[449,874,875],{},[175,876,877],{},"使用阿里云镜像源（推荐）",[234,879,881],{"className":236,"code":880,"language":238,"meta":239,"style":239},"sudo dnf config-manager --add-repo https:\u002F\u002Fmirrors.aliyun.com\u002Fdocker-ce\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[168,882,883],{"__ignoreMap":239},[243,884,885,887,889,891,893],{"class":245,"line":246},[243,886,551],{"class":249},[243,888,554],{"class":253},[243,890,525],{"class":253},[243,892,866],{"class":253},[243,894,895],{"class":253}," https:\u002F\u002Fmirrors.aliyun.com\u002Fdocker-ce\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[449,897,898],{},[175,899,900],{},"使用Docker官方源（备选）",[234,902,904],{"className":236,"code":903,"language":238,"meta":239,"style":239},"sudo dnf config-manager --add-repo https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[168,905,906],{"__ignoreMap":239},[243,907,908,910,912,914,916],{"class":245,"line":246},[243,909,551],{"class":249},[243,911,554],{"class":253},[243,913,525],{"class":253},[243,915,866],{"class":253},[243,917,869],{"class":253},[172,919,920],{"start":315},[175,921,922],{},[178,923,924],{},"安装Docker Engine",[449,926,927],{},[175,928,929],{},"安装Docker包",[931,932,933,962],"code-group",{},[234,934,937],{"className":236,"code":935,"filename":936,"language":238,"meta":239,"style":239},"sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n","最新版本",[168,938,939],{"__ignoreMap":239},[243,940,941,943,945,947,950,953,956,959],{"class":245,"line":246},[243,942,551],{"class":249},[243,944,554],{"class":253},[243,946,557],{"class":253},[243,948,949],{"class":253}," docker-ce",[243,951,952],{"class":253}," docker-ce-cli",[243,954,955],{"class":253}," containerd.io",[243,957,958],{"class":253}," docker-buildx-plugin",[243,960,961],{"class":253}," docker-compose-plugin\n",[234,963,966],{"className":236,"code":964,"filename":965,"language":238,"meta":239,"style":239},"# 列出仓库中可用的版本\ndnf list docker-ce --showduplicates | sort -r\n# 将\u003CVERSION_STRING>替换成所需要的版本，然后执行下面命令进行安装\nsudo dnf install docker-ce-\u003CVERSION_STRING> docker-ce-cli-\u003CVERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin\n","特定版本",[168,967,968,973,993,998],{"__ignoreMap":239},[243,969,970],{"class":245,"line":246},[243,971,972],{"class":418},"# 列出仓库中可用的版本\n",[243,974,975,977,980,982,985,987,990],{"class":245,"line":315},[243,976,494],{"class":249},[243,978,979],{"class":253}," list",[243,981,949],{"class":253},[243,983,984],{"class":253}," --showduplicates",[243,986,261],{"class":260},[243,988,989],{"class":249}," sort",[243,991,992],{"class":253}," -r\n",[243,994,995],{"class":245,"line":336},[243,996,997],{"class":418},"# 将\u003CVERSION_STRING>替换成所需要的版本，然后执行下面命令进行安装\n",[243,999,1000,1002,1004,1006,1009,1012,1015,1018,1021,1024,1026,1028,1030,1032,1034,1036],{"class":245,"line":385},[243,1001,551],{"class":249},[243,1003,554],{"class":253},[243,1005,557],{"class":253},[243,1007,1008],{"class":253}," docker-ce-",[243,1010,1011],{"class":260},"\u003C",[243,1013,1014],{"class":253},"VERSION_STRIN",[243,1016,1017],{"class":309},"G",[243,1019,1020],{"class":260},">",[243,1022,1023],{"class":253}," docker-ce-cli-",[243,1025,1011],{"class":260},[243,1027,1014],{"class":253},[243,1029,1017],{"class":309},[243,1031,1020],{"class":260},[243,1033,955],{"class":253},[243,1035,958],{"class":253},[243,1037,961],{"class":253},[164,1039,1040],{},"此命令会安装 Docker，但不会启动 Docker。它还会创建一个组，但默认情况下不会向该组添加任何用户。",[1042,1043,1044,1049],"warning",{},[164,1045,196,1046,1048],{},[198,1047],{},"\n如果不想每次都用sudo，可以将当前用户加入docker用户组，然后重新登录。$USER是一个变量，指向当前用户名。",[234,1050,1052],{"className":236,"code":1051,"language":238,"meta":239,"style":239},"sudo usermod -aG docker $USER\n",[168,1053,1054],{"__ignoreMap":239},[243,1055,1056,1058,1061,1064,1066],{"class":245,"line":246},[243,1057,551],{"class":249},[243,1059,1060],{"class":253}," usermod",[243,1062,1063],{"class":253}," -aG",[243,1065,768],{"class":253},[243,1067,1068],{"class":309}," $USER\n",[449,1070,1071],{},[175,1072,1073],{},"开机启动Docker引擎",[234,1075,1077],{"className":236,"code":1076,"language":238,"meta":239,"style":239},"sudo systemctl enable docker\n",[168,1078,1079],{"__ignoreMap":239},[243,1080,1081,1083,1086,1089],{"class":245,"line":246},[243,1082,551],{"class":249},[243,1084,1085],{"class":253}," systemctl",[243,1087,1088],{"class":253}," enable",[243,1090,1091],{"class":253}," docker\n",[164,1093,1094,1095],{},"这会将 Docker systemd 服务配置为在系统启动时自动启动。如果您不希望 Docker 自动启动，请使用以下命令：",[168,1096,1097],{},"sudo systemctl start docker",[449,1099,1100],{},[175,1101,1102],{},"启动Docker引擎",[234,1104,1106],{"className":236,"code":1105,"language":238,"meta":239,"style":239},"sudo systemctl start docker\n",[168,1107,1108],{"__ignoreMap":239},[243,1109,1110,1112,1114,1117],{"class":245,"line":246},[243,1111,551],{"class":249},[243,1113,1085],{"class":253},[243,1115,1116],{"class":253}," start",[243,1118,1091],{"class":253},[172,1120,1121],{"start":336},[175,1122,1123],{},[178,1124,1125],{},"测试是否安装成功",[234,1127,1129],{"className":236,"code":1128,"language":238,"meta":239,"style":239},"sudo docker run hello-world\n",[168,1130,1131],{"__ignoreMap":239},[243,1132,1133,1135,1137,1140],{"class":245,"line":246},[243,1134,551],{"class":249},[243,1136,768],{"class":253},[243,1138,1139],{"class":253}," run",[243,1141,1142],{"class":253}," hello-world\n",[164,1144,1145],{},"此命令下载测试镜像并在容器中运行。容器运行后，会打印确认信息并退出。你现在已经成功安装并启动了Docker Engine。",[172,1147,1148],{"start":385},[175,1149,1150],{},[178,1151,1152],{},"升级Docker Engine",[164,1154,1155],{},"要升级 Docker Engine，请按照上面的安装说明进行操作，选择要安装的新版本。",[715,1157,1159],{"id":1158},"_4-从package进行安装","4. 从package进行安装",[164,1161,1162],{},"如果无法使用 Docker 的仓库安装 Docker Engine，您可以下载适用于您版本的rpm文件并手动安装。每次升级 Docker Engine 时，都需要下载新的文件。",[172,1164,1165,1181],{},[175,1166,1167,1168,1175,1176],{},"访问 ",[1169,1170,1171],"a",{"href":1171,"target":1172,"rel":1173},"https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002F","blank",[1174],"nofollow"," 并选择您的 CentOS 版本。然后浏览并下载您要安装的 Docker 版本对应的 .x86_64\u002Fstable\u002FPackages\u002F.rpm 文件。\n例如：",[1169,1177,1180],{"href":1178,"target":1172,"rel":1179},"https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002F10\u002Fx86_64\u002Fstable\u002FPackages\u002Fdocker-ce-29.6.2-1.el10.x86_64.rpm",[1174],"docker-ce-29.6.2-1.el10.x86_64.rpm",[175,1182,1183],{},"安装 Docker Engine，将以下路径更改为您下载 Docker 软件包的路径。",[234,1185,1187],{"className":236,"code":1186,"language":238,"meta":239,"style":239},"sudo dnf install https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002F10\u002Fx86_64\u002Fstable\u002FPackages\u002Fdocker-ce-29.6.2-1.el10.x86_64.rpm\n",[168,1188,1189],{"__ignoreMap":239},[243,1190,1191,1193,1195,1197],{"class":245,"line":246},[243,1192,551],{"class":249},[243,1194,554],{"class":253},[243,1196,557],{"class":253},[243,1198,1199],{"class":253}," https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fcentos\u002F10\u002Fx86_64\u002Fstable\u002FPackages\u002Fdocker-ce-29.6.2-1.el10.x86_64.rpm\n",[164,1201,1040],{},[1042,1203,1204,1208],{},[164,1205,196,1206,1048],{},[198,1207],{},[234,1209,1210],{"className":236,"code":1051,"language":238,"meta":239,"style":239},[168,1211,1212],{"__ignoreMap":239},[243,1213,1214,1216,1218,1220,1222],{"class":245,"line":246},[243,1215,551],{"class":249},[243,1217,1060],{"class":253},[243,1219,1063],{"class":253},[243,1221,768],{"class":253},[243,1223,1068],{"class":309},[449,1225,1226],{},[175,1227,1073],{},[234,1229,1230],{"className":236,"code":1076,"language":238,"meta":239,"style":239},[168,1231,1232],{"__ignoreMap":239},[243,1233,1234,1236,1238,1240],{"class":245,"line":246},[243,1235,551],{"class":249},[243,1237,1085],{"class":253},[243,1239,1088],{"class":253},[243,1241,1091],{"class":253},[164,1243,1094,1244],{},[168,1245,1097],{},[449,1247,1248],{},[175,1249,1102],{},[234,1251,1252],{"className":236,"code":1105,"language":238,"meta":239,"style":239},[168,1253,1254],{"__ignoreMap":239},[243,1255,1256,1258,1260,1262],{"class":245,"line":246},[243,1257,551],{"class":249},[243,1259,1085],{"class":253},[243,1261,1116],{"class":253},[243,1263,1091],{"class":253},[172,1265,1266],{"start":336},[175,1267,1268],{},[178,1269,1125],{},[234,1271,1272],{"className":236,"code":1128,"language":238,"meta":239,"style":239},[168,1273,1274],{"__ignoreMap":239},[243,1275,1276,1278,1280,1282],{"class":245,"line":246},[243,1277,551],{"class":249},[243,1279,768],{"class":253},[243,1281,1139],{"class":253},[243,1283,1142],{"class":253},[164,1285,1145],{},[172,1287,1288],{"start":385},[175,1289,1290],{},[178,1291,1152],{},[164,1293,1294,1295,1298,1299,1302],{},"要升级 Docker Engine，请下载更新的软件包文件，然后重复安装过程，这次使用 ",[168,1296,1297],{},"dnf upgrade"," 而不是 ",[168,1300,1301],{},"dnf install","，并指向新的文件路径。",[715,1304,1306],{"id":1305},"_5-使用脚本进行安装","5. 使用脚本进行安装",[164,1308,1309,1310,1314],{},"Docker 提供了一个便捷脚本",[1169,1311,1312],{"href":1312,"target":1172,"rel":1313},"https:\u002F\u002Fget.docker.com\u002F",[1174],"，用于以非交互方式将 Docker 安装到开发环境中。虽然不建议在生产环境中使用此便捷脚本，但它对于创建满足您需求的配置脚本非常有用。此外，您还可以参考使用仓库安装的步骤，了解如何使用软件包仓库进行安装。该脚本的源代码是开源的，您可以在 GitHub 上的 docker-install 仓库中找到它。",[164,1316,1317],{},"在本地运行从互联网下载的脚本之前，务必先进行检查。安装前，请先了解该便捷脚本的潜在风险和局限性：",[449,1319,1320,1323,1326,1329,1332,1335],{},[175,1321,1322],{},"该脚本需要 root 权限才能运行。",[175,1324,1325],{},"该脚本会尝试检测您的 Linux 发行版和版本，并为您配置软件包管理系统。",[175,1327,1328],{},"该脚本不允许您自定义大多数安装参数。",[175,1330,1331],{},"该脚本会在不征求确认的情况下安装依赖项和推荐组件。根据主机当前的配置，这可能会安装大量软件包。",[175,1333,1334],{},"默认情况下，该脚本会安装 Docker、containerd 和 runc 的最新稳定版本。使用此脚本配置机器时，可能会导致 Docker 出现意外的主版本升级。请务必在测试环境中测试升级，然后再部署到生产系统。",[175,1336,1337],{},"该脚本并非设计用于升级现有的 Docker 安装。如果使用该脚本更新现有安装，依赖项可能无法更新到预期版本，从而导致版本过时。",[192,1339,1340,1349],{},[164,1341,196,1342,1344,1345,1348],{},[198,1343],{},"\n运行脚本前可预览脚本步骤。您可以使用 ",[168,1346,1347],{},"--dry-run"," 选项运行脚本，以了解脚本调用时将执行哪些步骤。",[234,1350,1352],{"className":236,"code":1351,"language":238,"meta":239,"style":239},"curl -fsSL https:\u002F\u002Fget.docker.com -o get-docker.sh\nsudo sh .\u002Fget-docker.sh --dry-run\n",[168,1353,1354,1371],{"__ignoreMap":239},[243,1355,1356,1359,1362,1365,1368],{"class":245,"line":246},[243,1357,1358],{"class":249},"curl",[243,1360,1361],{"class":253}," -fsSL",[243,1363,1364],{"class":253}," https:\u002F\u002Fget.docker.com",[243,1366,1367],{"class":253}," -o",[243,1369,1370],{"class":253}," get-docker.sh\n",[243,1372,1373,1375,1378,1381],{"class":245,"line":315},[243,1374,551],{"class":249},[243,1376,1377],{"class":253}," sh",[243,1379,1380],{"class":253}," .\u002Fget-docker.sh",[243,1382,1383],{"class":253}," --dry-run\n",[164,1385,1386],{},[178,1387,1388],{},"使用脚本安装示例",[164,1390,1391,1392,1395],{},"此示例从",[1169,1393,1312],{"href":1312,"target":1172,"rel":1394},[1174],"下载脚本并运行它，以在 Linux 上安装最新稳定版本的 Docker：",[234,1397,1399],{"className":236,"code":1398,"language":238,"meta":239,"style":239},"curl -fsSL https:\u002F\u002Fget.docker.com -o get-docker.sh\nsudo sh get-docker.sh\nExecuting docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737\n\u003C...>\n",[168,1400,1401,1413,1421,1439],{"__ignoreMap":239},[243,1402,1403,1405,1407,1409,1411],{"class":245,"line":246},[243,1404,1358],{"class":249},[243,1406,1361],{"class":253},[243,1408,1364],{"class":253},[243,1410,1367],{"class":253},[243,1412,1370],{"class":253},[243,1414,1415,1417,1419],{"class":245,"line":315},[243,1416,551],{"class":249},[243,1418,1377],{"class":253},[243,1420,1370],{"class":253},[243,1422,1423,1426,1428,1430,1433,1436],{"class":245,"line":336},[243,1424,1425],{"class":249},"Executing",[243,1427,768],{"class":253},[243,1429,557],{"class":253},[243,1431,1432],{"class":253}," script,",[243,1434,1435],{"class":253}," commit:",[243,1437,1438],{"class":253}," 7cae5f8b0decc17d6571f9f52eb840fbc13b2737\n",[243,1440,1441,1443,1446],{"class":245,"line":385},[243,1442,1011],{"class":260},[243,1444,1445],{"class":309},"...",[243,1447,1448],{"class":260},">\n",[164,1450,1451],{},"您已成功安装并启动 Docker Engine。该服务在基于 Debian 的发行版上会自动启动。在 CentOS、Fedora 或 RHEL 等其他发行版上，您需要使用相应的命令手动启动它。如消息所示，默认情况下，非 root 用户无法运行 Docker 命令。",[1042,1453,1454,1458],{},[164,1455,196,1456,1048],{},[198,1457],{},[234,1459,1460],{"className":236,"code":1051,"language":238,"meta":239,"style":239},[168,1461,1462],{"__ignoreMap":239},[243,1463,1464,1466,1468,1470,1472],{"class":245,"line":246},[243,1465,551],{"class":249},[243,1467,1060],{"class":253},[243,1469,1063],{"class":253},[243,1471,768],{"class":253},[243,1473,1068],{"class":309},[164,1475,1476],{},[178,1477,1478],{},"使用便捷脚本后升级 Docker",[164,1480,1481],{},"如果您使用便捷脚本安装了 Docker，则应直接使用包管理器升级 Docker。重新运行便捷脚本没有任何好处。如果它尝试重新安装主机上已存在的软件仓库，则重新运行可能会导致问题。",[715,1483,1485],{"id":1484},"_6-配置docker镜像加速","6. 配置Docker镜像加速",[164,1487,1488,1489],{},"具体配置方法，请查看",[1169,1490,1491],{"href":87,"target":1172},"Docker 镜像加速",[715,1493,1495],{"id":1494},"_7-卸载docker-engine","7. 卸载Docker Engine",[172,1497,1498],{},[175,1499,1500],{},"卸载 Docker Engine、CLI、containerd 和 Docker Compose 软件包：",[234,1502,1504],{"className":236,"code":1503,"language":238,"meta":239,"style":239},"sudo dnf remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras\n",[168,1505,1506],{"__ignoreMap":239},[243,1507,1508,1510,1512,1514,1516,1518,1520,1522,1525],{"class":245,"line":246},[243,1509,551],{"class":249},[243,1511,554],{"class":253},[243,1513,765],{"class":253},[243,1515,949],{"class":253},[243,1517,952],{"class":253},[243,1519,955],{"class":253},[243,1521,958],{"class":253},[243,1523,1524],{"class":253}," docker-compose-plugin",[243,1526,1527],{"class":253}," docker-ce-rootless-extras\n",[172,1529,1530],{"start":315},[175,1531,1532],{},"主机上的镜像、容器、卷或自定义配置文件不会自动删除。要删除所有镜像、容器和卷，请执行以下操作：",[234,1534,1536],{"className":236,"code":1535,"language":238,"meta":239,"style":239},"sudo rm -rf \u002Fvar\u002Flib\u002Fdocker\nsudo rm -rf \u002Fvar\u002Flib\u002Fcontainerd\n",[168,1537,1538,1551],{"__ignoreMap":239},[243,1539,1540,1542,1545,1548],{"class":245,"line":246},[243,1541,551],{"class":249},[243,1543,1544],{"class":253}," rm",[243,1546,1547],{"class":253}," -rf",[243,1549,1550],{"class":253}," \u002Fvar\u002Flib\u002Fdocker\n",[243,1552,1553,1555,1557,1559],{"class":245,"line":315},[243,1554,551],{"class":249},[243,1556,1544],{"class":253},[243,1558,1547],{"class":253},[243,1560,1561],{"class":253}," \u002Fvar\u002Flib\u002Fcontainerd\n",[164,1563,1564],{},"您必须手动删除所有已编辑的配置文件。",[1566,1567,1568],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":239,"searchDepth":336,"depth":336,"links":1570},[1571,1572,1573,1574,1575,1576,1577],{"id":717,"depth":315,"text":718},{"id":747,"depth":315,"text":748},{"id":823,"depth":315,"text":824},{"id":1158,"depth":315,"text":1159},{"id":1305,"depth":315,"text":1306},{"id":1484,"depth":315,"text":1485},{"id":1494,"depth":315,"text":1495},"2026-07-21 10:29:00","md",[1581],{"label":1582,"icon":68,"to":1583},"官网文档","https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002Fcentos\u002F",{},{"title":102},15,{"title":102,"description":105},{"loc":103},"2026-07-22 11:31:38",2694,"TxbSzPkNQsehqm10io3JhE_GbpaFuPww2OLwV0eCe6Q",{"data":1593,"body":1594},{},{"type":1595,"children":1596},"root",[1597],{"type":1598,"tag":164,"props":1599,"children":1600},"element",{},[1601],{"type":508,"value":105},1787625812582]