在腾讯云的 OpenCloudOS 系统上安装 Docker 是完全可行的。OpenCloudOS 是一个基于 Linux 的开源服务器操作系统,与 CentOS/RHEL 生态兼容,因此安装 Docker 的方式与在 CentOS 上类似。
以下是详细的安装步骤(适用于 OpenCloudOS 8 或 OpenCloudOS 9):
✅ 步骤 1:更新系统
sudo dnf update -y
注:OpenCloudOS 使用
dnf作为包管理器(替代yum),部分版本可能仍支持yum。
✅ 步骤 2:安装必要的依赖
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
✅ 步骤 3:添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
注意:虽然 OpenCloudOS 不是 CentOS,但由于其兼容性,可以使用 CentOS 的 Docker 仓库。Docker 官方为 RHEL 兼容系统提供
.rpm包。
✅ 步骤 4:安装 Docker Engine
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如果提示 GPG key 问题,可以加上 --nobest --allowerasing 或临时跳过(不推荐生产环境):
sudo dnf install -y docker-ce docker-ce-cli containerd.io --nobest --allowerasing
✅ 步骤 5:启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
✅ 步骤 6:验证安装
sudo docker --version
sudo docker run hello-world
如果成功输出版本信息并拉取运行 hello-world 镜像,说明安装成功。
✅ (可选)配置非 root 用户使用 Docker
将当前用户加入 docker 组,避免每次使用 sudo:
sudo usermod -aG docker $USER
退出并重新登录,使组权限生效。
✅ (可选)配置镜像提速(国内推荐)
编辑或创建 daemon 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
EOF
腾讯云用户提供专属提速器:
https://mirror.ccs.tencentyun.com(需在腾讯云控制台确认是否启用)
重启 Docker:
sudo systemctl restart docker
⚠️ 常见问题
-
报错:
package docker-ce not found- 检查系统架构是否为
x86_64,Docker 不支持i686。 - 确保仓库添加正确,可尝试手动下载 RPM 包安装。
- 检查系统架构是否为
-
GPG 签名错误
- 可临时添加
--nogpgcheck参数(仅测试环境):sudo dnf install -y docker-ce --nogpgcheck
- 可临时添加
-
使用腾讯云镜像源(可选)
你也可以尝试使用腾讯云的开源镜像站替换仓库地址:https://mirrors.cloud.tencent.com/docker-ce/linux/centos/修改
/etc/yum.repos.d/docker-ce.repo中的 baseurl。
✅ 参考文档
-
Docker 官方安装指南(CentOS):
https://docs.docker.com/engine/install/centos/ -
OpenCloudOS 官网:
https://www.opencloudos.org/ -
腾讯云镜像提速说明:
https://cloud.tencent.com/document/product/1207/44185
如有你使用的 OpenCloudOS 版本是 OpenCloudOS 7(较老版本),请告知,安装方式略有不同(使用 yum 和旧版内核支持)。
需要我提供脚本一键安装吗?
云计算导航