在腾讯云 OpenCloudOS 8.6 上使用 yum 安装 Docker 是可行的,因为 OpenCloudOS 是基于 Red Hat Enterprise Linux(RHEL)的发行版,兼容 CentOS 和 RHEL 的软件包管理方式。
以下是完整的安装步骤:
✅ 前提条件
确保你有 root 权限或 sudo 权限,并且系统已经连接互联网。
📌 步骤一:更新系统软件包
sudo dnf update -y
OpenCloudOS 8 默认使用
dnf,它是yum的下一代版本,功能更强大。OpenCloudOS 中yum实际上是dnf的软链接。
📌 步骤二:添加 Docker 官方仓库
Docker 官方提供了适用于多种 Linux 发行版的仓库,我们可以通过以下命令添加:
sudo dnf install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
📌 步骤三:安装 Docker 引擎
你可以选择安装最新版本或者指定版本:
➤ 安装最新版本的 Docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io
➤ 或者查看可用版本并安装特定版本:
dnf list docker-ce --showduplicates | sort -r
# 然后选择一个版本安装:
sudo dnf install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
将 <VERSION_STRING> 替换为你想安装的具体版本号,例如:docker-ce-24.0.7
📌 步骤四:启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
检查状态:
sudo systemctl status docker
📌 步骤五:验证安装是否成功
运行 Hello World 测试容器:
sudo docker run hello-world
如果看到欢迎信息,则说明 Docker 安装成功!
🧑💻 可选:添加用户到 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER
然后退出当前终端并重新登录,使组权限生效。
🔁 常见问题
❗ 错误:找不到匹配的包?
请确认你添加了正确的仓库地址,并且系统架构为 x86_64(Docker 不支持 ARM 架构某些旧版本)。
❗ 错误:Requires: container-selinux >= 2:2.194-1.el7
如果你遇到 SELinux 相关依赖问题,可以尝试手动安装 container-selinux:
sudo dnf install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/container-selinux-2.194-1.el7.noarch.rpm
🎯 总结
在 OpenCloudOS 8.6 上使用 yum 安装 Docker 的关键点如下:
| 步骤 | 操作 |
|---|---|
| 更新系统 | sudo dnf update |
| 添加仓库 | yum-config-manager --add-repo |
| 安装 Docker | dnf install docker-ce ... |
| 启动服务 | systemctl start docker |
| 验证安装 | docker run hello-world |
如需进一步配置 Docker(如更改数据目录、配置镜像提速等),也可以告诉我,我可以继续提供帮助。
云计算导航