在 OpenCloudOS 8 上安装 Docker 是可行的,因为 OpenCloudOS 8 是基于 RHEL 8 的 Linux 发行版,与 CentOS Stream 8、Rocky Linux 8 等系统兼容,因此可以使用类似的安装方式。以下是详细的 Docker 安装步骤:
✅ 步骤 1:更新系统包
sudo dnf update -y
✅ 步骤 2:安装必要的依赖
sudo dnf 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,但由于其兼容性,可以使用 CentOS 的 Docker 仓库。
✅ 步骤 4:安装 Docker Engine
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如果提示 GPG key 问题,可添加
--nobest --allowerasing参数,或导入 key:sudo rpm --import https://download.docker.com/linux/centos/gpg
✅ 步骤 5:启动并启用 Docker 服务
sudo systemctl enable docker
sudo systemctl start docker
✅ 步骤 6:验证安装
sudo docker --version
运行一个测试容器:
sudo docker run hello-world
✅ (可选)添加当前用户到 docker 组(避免每次使用 sudo)
sudo usermod -aG docker $USER
退出并重新登录,使组权限生效。
❗ 注意事项
- Docker 版本兼容性:确保使用的 Docker CE 版本支持 RHEL 8 系列架构。
- 防火墙与 SELinux:如遇到网络问题,检查防火墙(firewalld)和 SELinux 设置。
- 替代方案:使用 Podman
OpenCloudOS 默认可能推荐使用podman(无守护进程的容器工具),它与 Docker 命令兼容:sudo dnf install -y podman
🔧 常见问题排查
-
错误:Cannot find a valid baseurl
检查网络连接和 DNS 设置,或尝试更换镜像源。 -
错误:Package docker-ce not found
确保已成功添加 Docker 仓库,并执行dnf makecache。
✅ 完成!你现在已经在 OpenCloudOS 8 上成功安装了 Docker。
如有需要,也可以安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
如果你使用的是 OpenCloudOS 的特定版本(如 8.6、8.8),也可以参考其官方文档或社区支持获取镜像源优化建议。
需要我提供使用国内镜像源(如阿里云、腾讯云)提速安装的方法吗?
云服务器