在 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
如果看到欢迎信息,说明安装成功。
常见问题解决
-
依赖冲突
如果报错如package containerd.io conflicts with runc,尝试先卸载冲突包:sudo yum erase runc sudo yum install docker-ce --nobest -
仓库兼容性
如果 Docker 官方仓库无法使用,可以改用腾讯云或阿里云的镜像源:# 腾讯云 sudo yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo -
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 官方文档 或社区支持。
云服务器