在腾讯云的 OpenCloudOS 8.6 上安装 Docker,可以按照以下步骤进行操作。OpenCloudOS 是一个基于 CentOS 的开源 Linux 发行版,与 RHEL/CentOS 兼容性良好,因此我们可以使用类似 CentOS 的方式来安装 Docker。
⚠️ 注意:Docker 官方已不再维护
docker-engine和docker-ce在较新系统上的部分旧版本源,推荐使用官方脚本或手动配置仓库。
✅ 步骤一:更新系统
sudo dnf update -y
(OpenCloudOS 8 使用 dnf 作为包管理器)
✅ 步骤二:安装必要的依赖
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
虽然 OpenCloudOS 8 已使用
dnf,但yum-utils包仍然提供dnf config-manager等工具。
✅ 步骤三:添加 Docker 官方仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
因为 OpenCloudOS 8 与 CentOS 8 兼容,所以我们可以使用 CentOS 的 Docker 仓库。
✅ 步骤四:安装 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
✅ 步骤五:启动并启用 Docker 服务
sudo systemctl enable docker --now
sudo systemctl start docker
检查状态:
sudo systemctl status docker
✅ 步骤六:验证安装
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
✅ (可选)配置非 root 用户使用 Docker
将当前用户加入 docker 组:
sudo usermod -aG docker $USER
注销重新登录或运行
newgrp docker生效。
✅ (可选)配置镜像提速(国内推荐)
编辑 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
❗常见问题处理
-
报错:
Failed to set up listener: Socket is already taken- 可能是 Podman 或其他容器服务冲突,卸载 Podman:
sudo dnf remove podman buildah -y
- 可能是 Podman 或其他容器服务冲突,卸载 Podman:
-
仓库找不到包?
- 确保网络正常,尝试更换 DNS(如
8.8.8.8) - 检查是否启用了正确的仓库:
dnf repolist | grep docker
- 确保网络正常,尝试更换 DNS(如
-
GPG 错误?
- 可临时禁用 GPG 检查(不推荐生产环境):
sudo dnf install docker-ce --nogpgcheck -y
- 可临时禁用 GPG 检查(不推荐生产环境):
✅ 总结
| 步骤 | 命令 |
|---|---|
| 更新系统 | 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 --now |
| 验证 | sudo docker run hello-world |
✅ 推荐:使用腾讯云 CVM + OpenCloudOS 8.6 + Docker,配合镜像提速,性能和稳定性表现优秀。
如需自动化脚本,请告诉我,我可以为你生成一键安装脚本。
秒懂云