在腾讯云的 OpenCloudOS 8 系统上安装 Docker,可以按照以下步骤进行操作。OpenCloudOS 是由腾讯主导的开源 Linux 发行版,兼容 RHEL/CentOS 生态,因此其安装方式与 CentOS 8 类似。
⚠️ 注意:Docker 官方从 2020 年起推荐使用 Docker CE 的替代品 Docker Desktop 或 Moby,但对于服务器环境,仍可通过社区版(Docker CE)或使用 podman / containerd。不过目前仍可通过第三方仓库(如
docker-ce)安装。
✅ 步骤 1:更新系统
sudo dnf update -y
✅ 步骤 2:安装必要的依赖包
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
注意:在 OpenCloudOS 8 中,推荐使用
dnf而不是yum。
✅ 步骤 3:添加 Docker 的官方 YUM 仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
由于 OpenCloudOS 兼容 CentOS,我们可以使用 CentOS 8 的 Docker 仓库。
✅ 步骤 4:安装 Docker Engine(Docker CE)
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如果提示找不到包,可能是因为仓库中没有适配 OpenCloudOS 的版本,可以尝试手动启用或使用阿里云镜像。
✅ (可选)使用阿里云 Docker 镜像提速(推荐)
如果官方源速度慢,可使用阿里云的镜像:
- 登录阿里云容器镜像服务控制台:https://cr.console.aliyun.com
- 获取你的提速器地址(如:
https://xxxx.mirror.aliyuncs.com)
然后配置仓库:
sudo mkdir -p /etc/yum.repos.d
sudo tee /etc/yum.repos.d/docker-ce.repo <<-'EOF'
[docker-ce-stable]
name=Docker CE Stable - x86_64
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
enabled=1
EOF
然后继续安装:
sudo dnf install -y docker-ce docker-ce-cli containerd.io
✅ 步骤 5:启动并启用 Docker 服务
sudo systemctl enable docker
sudo systemctl start docker
验证是否成功:
sudo docker --version
sudo docker run hello-world
如果提示权限问题,可将用户加入
docker组:
sudo usermod -aG docker $USER
然后重新登录或执行 newgrp docker 生效。
✅ (可选)配置 Docker 镜像提速器(提升拉取速度)
创建或编辑 daemon 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
替换
xxxx为你的阿里云提速器地址。
重启 Docker:
sudo systemctl restart docker
❌ 常见问题
-
错误:
Cannot find a valid baseurl for repo: docker-ce-stable- 原因:OpenCloudOS 可能未完全兼容 CentOS 8 的 repo。
- 解决方案:尝试使用阿里云镜像源,或确认系统版本是否被支持。
-
Docker CE 不支持此平台?
-
OpenCloudOS 8 是较新的系统,Docker 官方可能未直接支持。
-
替代方案:使用 Podman(无守护进程,兼容 Docker 命令):
sudo dnf install -y podman使用方式几乎与 Docker 相同。
-
✅ 总结
| 步骤 | 命令 |
|---|---|
| 更新系统 | sudo dnf update -y |
| 安装依赖 | sudo dnf install -y yum-utils device-mapper-persistent-data lvm2 |
| 添加仓库 | sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
| 安装 Docker | sudo dnf install -y docker-ce docker-ce-cli containerd.io |
| 启动服务 | sudo systemctl enable docker && sudo systemctl start docker |
| 验证 | sudo docker run hello-world |
如遇到兼容性问题,建议:
- 使用 腾讯云容器镜像服务 TCR + Podman 作为替代。
- 或使用 腾讯云弹性容器服务(EKS) 直接部署容器。
如果你提供具体的 OpenCloudOS 版本号(如 8.6、8.8),我可以进一步优化安装方案。
云计算导航