奋斗
努力

腾讯云OpenCloudOS 8.6 使用yum安装docker?

云计算

在腾讯云OpenCloudOS 8.6(基于RHEL/CentOS 8)上使用yum安装Docker的步骤如下:


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可能与CentOS仓库兼容,但若遇到依赖问题,可以尝试使用腾讯云镜像源替换:

sudo sed -i 's+download.docker.com+mirrors.cloud.tencent.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4. 安装Docker CE

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

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

sudo systemctl start docker
sudo systemctl enable docker

6. 验证安装

sudo docker run hello-world

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


常见问题解决

  1. 依赖冲突
    如果报错package docker-ce requires containerd.io >= 1.4.1,手动安装新版containerd.io

    sudo yum install -y https://mirrors.cloud.tencent.com/docker-ce/linux/centos/8/x86_64/stable/Packages/containerd.io-1.6.28-3.1.el8.x86_64.rpm
  2. 仓库不可用
    检查/etc/yum.repos.d/docker-ce.repo中的URL是否可访问,或切换为国内镜像源(如阿里云、腾讯云)。

  3. 兼容性问题
    OpenCloudOS 8.6可能与CentOS 8的包不完全兼容,若问题持续,考虑使用Podman(OpenCloudOS推荐替代)或参考腾讯云官方文档。


替代方案:使用Podman

OpenCloudOS推荐使用Podman(无需守护进程的Docker替代):

sudo yum install -y podman
podman run hello-world

按照以上步骤操作,即可在OpenCloudOS 8.6上成功安装Docker。遇到具体错误时,可根据提示调整依赖或仓库配置。

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