如何在 Rocky Linux 9 上安装 Docker 和 Docker Compose
时间: 2025-06-12 16:44:03 浏览: 7
### Rocky Linux 9 上安装 Docker 和 Docker Compose 的指南
在 Rocky Linux 9 上安装 Docker 和 Docker Compose 是一个常见的需求,以下是详细的安装步骤和相关说明。
#### 1. 系统更新
在开始安装之前,确保系统是最新的。运行以下命令以更新系统软件包:
```bash
sudo dnf update -y
```
#### 2. 安装必要的依赖
为了顺利安装 Docker,需要安装一些依赖项:
```bash
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
```
这些依赖项是 Docker 正常运行所必需的[^4]。
#### 3. 添加 Docker 官方仓库
通过以下命令添加 Docker 的官方仓库:
```bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
此命令将配置 Rocky Linux 的 YUM 源以支持 Docker 的安装。
#### 4. 安装 Docker CE
使用以下命令安装指定版本的 Docker 引擎及其 CLI 工具:
```bash
sudo dnf install -y docker-ce-3:26.1.3-1.el9 docker-ce-cli-1:26.1.3-1.el9 containerd.io
```
这里指定了 Docker 的具体版本 `3:26.1.3-1.el9` 和 `1:26.1.3-1.el9`,可以根据实际需求调整版本号[^1]。
#### 5. 启动并启用 Docker 服务
安装完成后,启动 Docker 服务并设置为开机自启:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
验证 Docker 是否正常运行:
```bash
sudo systemctl status docker
```
#### 6. 配置用户权限
为了避免每次运行 Docker 命令时都需要使用 `sudo`,可以将当前用户添加到 `docker` 用户组:
```bash
sudo usermod -aG docker $USER
newgrp docker
```
完成上述操作后,用户可以直接运行 Docker 命令而无需提升权限[^4]。
#### 7. 安装 Docker Compose
Docker Compose 可以通过以下步骤安装:
##### 下载 Docker Compose 二进制文件
根据最新的版本信息,下载 Docker Compose 的二进制文件:
```bash
sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
如果需要其他版本,请访问 [Docker Compose Releases](https://github.com/docker/compose/releases) 页面获取链接[^2]。
##### 配置执行权限
赋予 Docker Compose 文件可执行权限:
```bash
sudo chmod +x /usr/local/bin/docker-compose
```
##### 验证安装
检查 Docker Compose 是否安装成功:
```bash
docker-compose --version
```
#### 8. 卸载旧版本(可选)
如果系统中已存在旧版本的 Docker 或相关组件,可以使用以下命令卸载它们:
```bash
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
此外,还可以删除与 Moby 相关的组件:
```bash
sudo dnf remove moby-engine moby-cli
```
此步骤仅适用于已经安装过旧版 Docker 的情况[^3]。
---
### 总结
通过上述步骤,可以在 Rocky Linux 9 上成功安装 Docker 和 Docker Compose。安装完成后,可以通过以下命令测试 Docker 是否正常工作:
```bash
docker run hello-world
```
---
阅读全文
相关推荐












