腾讯云OpenCloudOS 8安装docker?

在腾讯云的 OpenCloudOS 8 系统上安装 Docker,可以按照以下步骤进行操作。OpenCloudOS 是由腾讯主导的开源 Linux 发行版,兼容 RHEL/CentOS 生态,因此其安装方式与 CentOS 8 类似。

⚠️ 注意:Docker 官方从 2020 年起推荐使用 Docker CE 的替代品 Docker DesktopMoby,但对于服务器环境,仍可通过社区版(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 镜像提速(推荐)

如果官方源速度慢,可使用阿里云的镜像:

  1. 登录阿里云容器镜像服务控制台:https://cr.console.aliyun.com
  2. 获取你的提速器地址(如: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

❌ 常见问题

  1. 错误:Cannot find a valid baseurl for repo: docker-ce-stable

    • 原因:OpenCloudOS 可能未完全兼容 CentOS 8 的 repo。
    • 解决方案:尝试使用阿里云镜像源,或确认系统版本是否被支持。
  2. 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),我可以进一步优化安装方案。

未经允许不得转载:云计算导航 » 腾讯云OpenCloudOS 8安装docker?