奋斗
努力

OpenCloudOS 8.6 安装docker?

云计算

在 OpenCloudOS 8.6 上安装 Docker 可以通过以下步骤完成。OpenCloudOS 基于 CentOS/RHEL 生态,因此方法与 CentOS 8 类似,但需注意依赖兼容性。


步骤 1:卸载旧版本(如有)

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

步骤 2:安装依赖工具

sudo yum 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 8.6 的兼容性与 CentOS 8 不同,可能需要手动修改 /etc/yum.repos.d/docker-ce.repo 中的 baseurl,将 centos 替换为 rhel 或其他兼容路径。


步骤 4:安装 Docker 引擎

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

步骤 5:启动并设置开机自启

sudo systemctl enable --now docker

步骤 6:验证安装

sudo docker run hello-world

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


常见问题解决

  1. 依赖冲突
    如果报错如 package containerd.io conflicts with runc,尝试先卸载冲突包:

    sudo yum erase runc
    sudo yum install docker-ce --nobest
  2. 仓库兼容性
    如果 Docker 官方仓库无法使用,可以改用腾讯云或阿里云的镜像源:

    # 腾讯云
    sudo yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
  3. SELinux 干扰
    如果遇到权限问题,临时禁用 SELinux:

    sudo setenforce 0
    # 或永久修改(需重启)
    sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

其他选择:使用 Podman

如果 Docker 兼容性问题无法解决,OpenCloudOS 推荐使用 Podman(无需守护进程):

sudo yum install -y podman
podman run hello-world

通过以上步骤,你应该能在 OpenCloudOS 8.6 上成功安装 Docker。如果遇到系统特定问题,建议查阅 OpenCloudOS 官方文档 或社区支持。

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