[{"data":1,"prerenderedAt":549},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fdocker\u002Finstall\u002Frocky-docker-install":158,"\u002Fdocs\u002Fdocker\u002Finstall\u002Frocky-docker-install-description":538},[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":107,"body":160,"createDate":524,"description":110,"extension":525,"links":526,"meta":531,"navigation":532,"path":108,"readingTime":533,"seo":534,"sitemap":535,"stem":109,"updateDate":34,"wordCount":536,"__hash__":537},"docs\u002Fdocs\u002F4.docker\u002F2.install\u002F2.rocky-docker-install.md",{"type":161,"value":162,"toc":514},"minimark",[163,168,172,179,222,228,233,254,260,274,277,307,311,314,498,502,510],[164,165,167],"h2",{"id":166},"_1-使用docker官方安装脚本","1. 使用Docker官方安装脚本",[169,170,171],"p",{},"Docker 官方提供的 get.docker.com 脚本会自动检测系统版本并配置正确的仓库，在 Rocky 10 刚发布初期，这是兼容性最好的方式。",[173,174,175],"ol",{},[176,177,178],"li",{},"下载并执行安装脚本（需要 sudo 权限）：",[180,181,186],"pre",{"className":182,"code":183,"language":184,"meta":185,"style":185},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -fsSL https:\u002F\u002Fget.docker.com -o get-docker.sh\nsudo sh get-docker.sh\n","bash","",[187,188,189,211],"code",{"__ignoreMap":185},[190,191,194,198,202,205,208],"span",{"class":192,"line":193},"line",1,[190,195,197],{"class":196},"sBMFI","curl",[190,199,201],{"class":200},"sfazB"," -fsSL",[190,203,204],{"class":200}," https:\u002F\u002Fget.docker.com",[190,206,207],{"class":200}," -o",[190,209,210],{"class":200}," get-docker.sh\n",[190,212,214,217,220],{"class":192,"line":213},2,[190,215,216],{"class":196},"sudo",[190,218,219],{"class":200}," sh",[190,221,210],{"class":200},[223,224,225],"warning",{},[169,226,227],{},"脚本执行过程中会自动添加 Docker 仓库、安装 docker-ce、docker-ce-cli 和 containerd.io。",[173,229,230],{"start":213},[176,231,232],{},"启动 Docker 服务并设置开机自启：",[180,234,236],{"className":182,"code":235,"language":184,"meta":185,"style":185},"sudo systemctl enable docker --now\n",[187,237,238],{"__ignoreMap":185},[190,239,240,242,245,248,251],{"class":192,"line":193},[190,241,216],{"class":196},[190,243,244],{"class":200}," systemctl",[190,246,247],{"class":200}," enable",[190,249,250],{"class":200}," docker",[190,252,253],{"class":200}," --now\n",[173,255,257],{"start":256},3,[176,258,259],{},"验证是否安装成功：",[180,261,263],{"className":182,"code":262,"language":184,"meta":185,"style":185},"sudo docker version\n",[187,264,265],{"__ignoreMap":185},[190,266,267,269,271],{"class":192,"line":193},[190,268,216],{"class":196},[190,270,250],{"class":200},[190,272,273],{"class":200}," version\n",[169,275,276],{},"如果看到docker 安装版本信息，说明安装成功。Docker安装成功后，默认会创建一个docker用户组，只有root和docker用户组的用户才有权访问docker",[223,278,279,286],{},[169,280,281,282,285],{},"注意：",[283,284],"br",{},"\n如果不想每次都用sudo，可以将当前用户加入docker用户组，然后重新登录。$USER是一个变量，指向当前用户名。",[180,287,289],{"className":182,"code":288,"language":184,"meta":185,"style":185},"sudo usermod -aG docker $USER\n",[187,290,291],{"__ignoreMap":185},[190,292,293,295,298,301,303],{"class":192,"line":193},[190,294,216],{"class":196},[190,296,297],{"class":200}," usermod",[190,299,300],{"class":200}," -aG",[190,302,250],{"class":200},[190,304,306],{"class":305},"sTEyZ"," $USER\n",[164,308,310],{"id":309},"_2-手动配置仓库安装docker","2. 手动配置仓库安装Docker",[169,312,313],{},"Docker 官方包不在 Rocky Linux 默认仓库中，需要手动添加。如果你希望手动管理仓库，可以按以下步骤操作：",[315,316,318,323,326,347,351,371,375,405,431,435,440,457,462,477,482],"steps",{"level":317},"3",[319,320,322],"h3",{"id":321},"_1安装-dnf-plugins-core","1.安装 dnf-plugins-core",[169,324,325],{},"这个包提供了管理仓库所需的 config-manager 插件",[180,327,329],{"className":182,"code":328,"language":184,"meta":185,"style":185},"sudo dnf install -y dnf-plugins-core\n",[187,330,331],{"__ignoreMap":185},[190,332,333,335,338,341,344],{"class":192,"line":193},[190,334,216],{"class":196},[190,336,337],{"class":200}," dnf",[190,339,340],{"class":200}," install",[190,342,343],{"class":200}," -y",[190,345,346],{"class":200}," dnf-plugins-core\n",[319,348,350],{"id":349},"_2-添加阿里云docker镜像","2. 添加阿里云Docker镜像",[180,352,354],{"className":182,"code":353,"language":184,"meta":185,"style":185},"sudo dnf config-manager  --add-repo https:\u002F\u002Fmirrors.aliyun.com\u002Fdocker-ce\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[187,355,356],{"__ignoreMap":185},[190,357,358,360,362,365,368],{"class":192,"line":193},[190,359,216],{"class":196},[190,361,337],{"class":200},[190,363,364],{"class":200}," config-manager",[190,366,367],{"class":200},"  --add-repo",[190,369,370],{"class":200}," https:\u002F\u002Fmirrors.aliyun.com\u002Fdocker-ce\u002Flinux\u002Fcentos\u002Fdocker-ce.repo\n",[319,372,374],{"id":373},"_3-安装docker引擎","3. 安装Docker引擎",[180,376,378],{"className":182,"code":377,"language":184,"meta":185,"style":185},"sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n",[187,379,380],{"__ignoreMap":185},[190,381,382,384,386,388,390,393,396,399,402],{"class":192,"line":193},[190,383,216],{"class":196},[190,385,337],{"class":200},[190,387,340],{"class":200},[190,389,343],{"class":200},[190,391,392],{"class":200}," docker-ce",[190,394,395],{"class":200}," docker-ce-cli",[190,397,398],{"class":200}," containerd.io",[190,400,401],{"class":200}," docker-buildx-plugin",[190,403,404],{"class":200}," docker-compose-plugin\n",[406,407,408,413],"tip",{},[169,409,410,411],{},"各组件说明",[283,412],{},[414,415,416,419,422,425,428],"ul",{},[176,417,418],{},"docker-ce：Docker 引擎后台服务 (dockerd)",[176,420,421],{},"docker-ce-cli：Docker 命令行客户端 (docker)",[176,423,424],{},"containerd.io：容器运行时",[176,426,427],{},"docker-buildx-plugin：用于多平台构建的 Buildx 插件",[176,429,430],{},"docker-compose-plugin：用于管理多容器的 Compose 插件 (docker compose)",[319,432,434],{"id":433},"_4-启动docker服务","4. 启动Docker服务",[173,436,437],{},[176,438,439],{},"启动服务",[180,441,443],{"className":182,"code":442,"language":184,"meta":185,"style":185},"sudo systemctl start docker\n",[187,444,445],{"__ignoreMap":185},[190,446,447,449,451,454],{"class":192,"line":193},[190,448,216],{"class":196},[190,450,244],{"class":200},[190,452,453],{"class":200}," start",[190,455,456],{"class":200}," docker\n",[173,458,459],{"start":213},[176,460,461],{},"设置开机自启",[180,463,465],{"className":182,"code":464,"language":184,"meta":185,"style":185},"sudo systemctl enable docker\n",[187,466,467],{"__ignoreMap":185},[190,468,469,471,473,475],{"class":192,"line":193},[190,470,216],{"class":196},[190,472,244],{"class":200},[190,474,247],{"class":200},[190,476,456],{"class":200},[173,478,479],{"start":256},[176,480,481],{},"验证服务状态：",[180,483,485],{"className":182,"code":484,"language":184,"meta":185,"style":185},"sudo systemctl status docker\n",[187,486,487],{"__ignoreMap":185},[190,488,489,491,493,496],{"class":192,"line":193},[190,490,216],{"class":196},[190,492,244],{"class":200},[190,494,495],{"class":200}," status",[190,497,456],{"class":200},[164,499,501],{"id":500},"_3-配置镜像加速","3. 配置镜像加速",[169,503,504,505],{},"具体配置方法，请查看",[506,507,509],"a",{"href":87,"target":508},"blank","Docker 镜像加速",[511,512,513],"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 .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}",{"title":185,"searchDepth":256,"depth":256,"links":515},[516,517,523],{"id":166,"depth":213,"text":167},{"id":309,"depth":213,"text":310,"children":518},[519,520,521,522],{"id":321,"depth":256,"text":322},{"id":349,"depth":256,"text":350},{"id":373,"depth":256,"text":374},{"id":433,"depth":256,"text":434},{"id":500,"depth":213,"text":501},"2026-07-04 10:29:00","md",[527],{"label":528,"icon":529,"to":530},"阿里云镜像","ant-design:aliyun-outlined","https:\u002F\u002Fdeveloper.aliyun.com\u002Fmirror\u002Fdocker-ce",{},{"title":107},2.8,{"title":107,"description":110},{"loc":108},499,"8GhDBcRk96qepgWaCPc3-dtCoFXCZzQZA8fZUh5LaCk",{"data":539,"body":540},{},{"type":541,"children":542},"root",[543],{"type":544,"tag":169,"props":545,"children":546},"element",{},[547],{"type":548,"value":110},"text",1787625812632]