CentOS9基于华为云源一键安装Docker 操作文档
CentOS 9 基于华为云源一键安装Docker 操作文档
我将以清晰的结构化Markdown文档形式,整理CentOS 9基于华为云源安装Docker的完整操作,包含文档说明、一键安装命令、命令解析、验证步骤及注意事项,方便你查阅和使用:
一、文档说明
- 适配系统:CentOS Stream 9(兼容RHEL 9体系)
- 核心目标:通过华为云国内镜像源,一键完成Docker安装(含配置源、安装组件、启动服务全流程)
- 优势亮点:解决官方源下载慢/404问题,规避GPG校验报错,全程无手动干预
- 适用场景:快速部署Docker环境、批量运维、新手入门操作
二、一键安装命令
直接复制以下完整命令到CentOS 9终端执行,即可完成Docker全流程安装:
sudo dnf config-manager --set-enabled crb && sudo rm -rf /etc/yum.repos.d/docker-ce.repo && echo -e "[docker-ce-stable]\nname=Docker CE Stable - \$basearch\nbaseurl=https://mirrors.huaweicloud.com/docker-ce/linux/rhel/9/\$basearch/stable\nenabled=1\ngpgcheck=0" | sudo tee /etc/yum.repos.d/docker-ce.repo >/dev/null && sudo dnf clean all && sudo dnf makecache -y && sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin && sudo systemctl daemon-reload && sudo systemctl start docker && sudo systemctl enable docker
三、命令核心步骤解析
为方便理解操作逻辑,以下是单行命令的分步拆解说明(实际执行无需拆分,单行命令已整合所有步骤):
| 步骤序号 | 核心操作 | 命令片段说明 | 作用 |
|---|---|---|---|
| 1 | 启用CRB仓库 | sudo dnf config-manager --set-enabled crb | CentOS 9安装Docker的强制前置条件,提供必要的依赖包 |
| 2 | 清理旧Docker源 | sudo rm -rf /etc/yum.repos.d/docker-ce.repo | 删除系统中可能存在的无效/旧版Docker源配置,避免冲突 |
| 3 | 配置华为云Docker源 | `echo -e "[docker-ce-stable]...\n" | sudo tee /etc/yum.repos.d/docker-ce.repo >/dev/null` |
| 4 | 清理并生成缓存 | sudo dnf clean all && sudo dnf makecache -y | 清理系统旧缓存,生成华为云源的新缓存,提升后续安装速度 |
| 5 | 安装Docker组件 | sudo dnf install -y docker-ce ... docker-compose-plugin | 安装Docker核心组件(CE版本)、命令行工具、容器运行时及扩展插件 |
| 6 | 启动并设置自启 | sudo systemctl daemon-reload && sudo systemctl start docker && sudo systemctl enable docker | 重载系统服务配置,启动Docker服务,设置开机自启(确保系统重启后Docker自动运行) |
四、安装结果验证
命令执行完成后,通过以下命令验证Docker是否安装成功:
-
查看Docker版本(输出版本信息即代表安装成功):
-
docker --version -
示例输出:
Docker version 26.1.4, build 5650f9b
-
-
(可选)运行测试容器(验证Docker功能正常):
-
sudo docker run hello-world -
若输出“Hello from Docker!”相关内容,说明Docker运行正常。
-
五、注意事项
-
权限优化(可选):默认需用
sudo执行docker命令,若想免sudo操作,执行以下命令后重新登录终端:-
sudo usermod -aG docker $USER
-
-
华为云源适配说明:CentOS 9与RHEL 9完全兼容,因此Docker源指向华为云
rhel/9路径,而非centos/9(多数镜像站未同步该路径,易报404)。 -
GPG校验说明:命令中设置
gpgcheck=0是为了规避CentOS 9常见的密钥不匹配报错,应急部署场景完全适用;若需开启校验,可参考华为云官方文档导入对应GPG密钥。 -
网络要求:执行命令时需保证服务器能访问外网(用于下载华为云源的Docker组件),安装完成后可离线使用Docker。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 sopp
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果