走啊走
加油

腾讯云服务器OpenCloudOS 8安装docker?

服务器价格表

腾讯云OpenCloudOS 8安装Docker的完整指南

结论:在腾讯云OpenCloudOS 8系统上安装Docker只需5个关键步骤,重点是配置官方Docker CE仓库并禁用冲突的podman组件。


1. 环境准备

  • 确认系统版本:
    cat /etc/os-release  # 确保系统为OpenCloudOS 8
  • 更新系统:
    sudo dnf update -y

2. 卸载冲突组件(关键步骤)

OpenCloudOS 8默认预装podman(与Docker冲突),必须先卸载:

sudo dnf remove -y podman buildah

3. 安装Docker官方仓库

  • 添加Docker CE官方仓库:
    sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
  • 重要提示:虽然OpenCloudOS基于CentOS,但需手动启用centos-extras仓库:
    sudo dnf install -y centos-release-extras

4. 安装Docker引擎

  • 执行安装命令:
    sudo dnf install -y docker-ce docker-ce-cli containerd.io
  • 常见报错解决:若提示依赖冲突,尝试:
    sudo dnf --allowerasing install -y docker-ce

5. 启动并验证Docker

  • 启动服务并设置开机自启:
    sudo systemctl enable --now docker
  • 验证安装:
    sudo docker run hello-world  # 看到欢迎信息即成功

6. 配置优化(可选)

  • 提速镜像下载:配置腾讯云镜像提速器(需替换<your-id>):
    sudo tee /etc/docker/daemon.json <<EOF
    {
    "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
    }
    EOF
    sudo systemctl restart docker
  • 将当前用户加入docker组(避免每次sudo):
    sudo usermod -aG docker $USER
    newgrp docker  # 立即生效

常见问题总结

  • Q:安装后无法启动docker?
    A:检查是否残留podman(rpm -qa | grep podman),并确认selinux已禁用或配置正确。

  • Q:镜像拉取缓慢?
    A:务必配置腾讯云国内镜像提速,速度可提升10倍以上。


最终建议: 对于生产环境,建议锁定Docker版本(如sudo dnf install docker-ce-<version>)以避免自动升级引入兼容性问题。