📌 背景介绍
Rocky Linux 是一个由社区驱动、与 Red Hat Enterprise Linux(RHEL)100% 兼容的企业级操作系统。随着容器化技术的普及,Docker 依然是许多开发者和运维团队的首选容器运行时。
虽然 Rocky Linux 默认推荐使用 Podman(RHEL 生态中的无守护进程容器工具),但如果你的项目或工作流明确依赖 Docker Engine,本文将手把手教你如何在 Rocky Linux 9.7 上正确、安全地安装官方 Docker CE(Community Edition)。
✅ 安装步骤详解
第一步:清理旧版本(如有)
尽管新装的 Rocky Linux 通常不包含 Docker,但为确保环境干净,建议先移除可能存在的旧版组件:
sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
第二步:安装必要依赖并添加 Docker 官方仓库
Rocky Linux 与 RHEL 高度兼容,而 Docker 官方并未单独提供 Rocky 仓库。因此,我们使用 CentOS 的 Docker 仓库——这是官方认可且完全兼容的做法。
# 安装 dnf-plugins-core(用于管理仓库)
sudo dnf install -y dnf-plugins-core
# 添加 Docker CE 官方仓库(基于 CentOS)
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
💡 提示:该仓库会自动适配你的系统架构(x86_64 或 aarch64)和版本(9.x)。
第三步:安装 Docker 及相关组件
执行以下命令一次性安装 Docker 引擎及其常用插件:
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装内容说明:
| 组件 | 作用 |
|---|---|
docker-ce | Docker 引擎核心 |
docker-ce-cli | docker 命令行工具 |
containerd.io | 容器运行时(底层依赖) |
docker-buildx-plugin | 支持多平台构建(docker buildx) |
docker-compose-plugin | 提供 docker compose 命令(替代独立的 docker-compose) |
第四步:启动并启用 Docker 服务
让 Docker 在系统启动时自动运行,并立即启动服务:

