奋斗
努力

OpenCloudOS 8.6 使用yum安装docker?

云计算

在 OpenCloudOS 8.6 上使用 yum 安装 Docker 的步骤如下:


1. 确认系统版本

确保系统是 OpenCloudOS 8.6(基于 RHEL/CentOS 8 的衍生版):

cat /etc/os-release

2. 卸载旧版本 Docker(如有)

sudo yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine

3. 安装依赖工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4. 添加 Docker 官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意
如果 OpenCloudOS 的兼容性导致仓库报错,可以尝试使用 CentOS 8 的仓库(需确保兼容):

sudo sed -i 's/$releasever/8/g' /etc/yum.repos.d/docker-ce.repo

5. 安装 Docker Engine

sudo yum install -y docker-ce docker-ce-cli containerd.io

6. 启动 Docker 并设置开机自启

sudo systemctl enable --now docker

7. 验证安装

sudo docker run hello-world

如果看到欢迎信息,说明安装成功。


常见问题

  1. 依赖冲突
    如果遇到依赖错误(如 containerd.io 版本冲突),尝试手动安装指定版本:

    sudo yum install -y https://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-<version>.rpm
  2. 镜像提速
    编辑 /etc/docker/daemon.json 添加国内镜像源(如阿里云):

    {
     "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
    }

    重启服务生效:

    sudo systemctl restart docker

备选方案:使用 Podman

如果 Docker 兼容性不佳,OpenCloudOS 推荐使用 Podman(无需守护进程):

sudo yum install -y podman

基本命令与 Docker 类似(如 podman run hello-world)。


如有其他问题,请提供具体错误信息以便进一步排查。

未经允许不得转载:云服务器 » OpenCloudOS 8.6 使用yum安装docker?