腾讯云OpenCloudOS 8.6 yum安装docker?

云计算

在腾讯云的 OpenCloudOS 8.6 系统上使用 yum 安装 Docker,可以按照以下步骤操作。OpenCloudOS 是基于 CentOS/RHEL 的 Linux 发行版,因此安装方式与 CentOS 8 类似,但需要注意的是,Docker 官方已不再维护 docker-ce 在较新版本中的支持,推荐使用 Docker CE 社区版Podman,但你仍可通过以下方式安装 Docker。

⚠️ 注意:OpenCloudOS 8.x 默认可能使用 dnf 而不是 yumyumdnf 的软链接),但命令兼容。


✅ 步骤 1:更新系统

sudo dnf update -y

✅ 步骤 2:安装必要的依赖

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

✅ 步骤 3:添加 Docker 的官方 YUM 仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

由于 OpenCloudOS 与 CentOS 兼容,我们可以使用 CentOS 的 Docker 仓库。


✅ 步骤 4:列出可用的 Docker 版本(可选)

sudo dnf list docker-ce --showduplicates | sort -r

✅ 步骤 5:安装 Docker CE

sudo dnf install -y docker-ce docker-ce-cli containerd.io

如果提示找不到包,可能是因为仓库中没有适配 OpenCloudOS 的版本,此时可尝试手动启用或使用腾讯云镜像。


✅ 替代方案:使用腾讯云镜像源(推荐,更快更稳定)

编辑或创建仓库文件:

sudo tee /etc/yum.repos.d/docker-ce.repo << 'EOF'
[docker-ce-stable]
name=Docker CE Stable - x86_64
baseurl=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/8/x86_64/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/gpg
EOF

然后安装:

sudo dnf install -y docker-ce docker-ce-cli containerd.io

✅ 步骤 6:启动并设置 Docker 开机自启

sudo systemctl enable docker --now
sudo systemctl start docker

✅ 步骤 7:验证安装

sudo docker --version
sudo docker run hello-world

如果提示权限问题,可将用户加入 docker 组:

sudo usermod -aG docker $USER

然后重新登录终端。


❌ 常见问题

  1. 报错:package docker-ce not found

    • 原因:OpenCloudOS 8.6 可能未被 Docker 官方仓库识别。
    • 解决:使用腾讯云镜像源(如上所示)或尝试安装 podman 作为替代。
  2. 建议使用 Podman(无守护进程,兼容 Docker 命令)

    sudo dnf install -y podman

    使用方式与 Docker 类似:podman run hello-world


✅ 总结

步骤 命令
添加腾讯云 Docker 源 tee /etc/yum.repos.d/docker-ce.repo << EOF ...
安装 Docker dnf install -y docker-ce docker-ce-cli containerd.io
启动服务 systemctl enable docker --now
验证 docker run hello-world

如果你在腾讯云环境中,建议优先使用腾讯云官方文档或镜像源,以确保兼容性和稳定性。

参考链接:

  • 腾讯云镜像站:https://mirrors.cloud.tencent.com/
  • Docker 官方安装指南:https://docs.docker.com/engine/install/centos/

如有具体报错信息,欢迎提供进一步排查。