在 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
如果看到欢迎信息,说明安装成功。
常见问题
-
依赖冲突:
如果遇到依赖错误(如containerd.io版本冲突),尝试手动安装指定版本:sudo yum install -y https://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-<version>.rpm -
镜像提速:
编辑/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)。
如有其他问题,请提供具体错误信息以便进一步排查。
云服务器