在 OpenCloudOS Server 9.0 上安装 Docker 是可行的,因为 OpenCloudOS 是基于 RHEL(Red Hat Enterprise Linux)的 Linux 发行版,与 CentOS、Rocky Linux 类似。因此你可以使用 dnf 包管理器或官方 Docker 安装脚本来安装 Docker。
下面是在 OpenCloudOS Server 9.0 上安装 Docker 的完整步骤:
✅ 方法一:使用官方仓库安装 Docker(推荐)
1. 更新系统软件包
sudo dnf update -y
2. 安装依赖工具
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 官方仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
注意:虽然这是 CentOS 的 repo,但适用于所有基于 RHEL 的发行版,包括 OpenCloudOS。
4. 安装 Docker 引擎
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如果提示找不到包,可以尝试更新缓存:
sudo dnf makecache
5. 启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
6. 验证是否安装成功
sudo docker --version
sudo docker run hello-world
✅ 方法二:使用官方一键安装脚本(快速安装)
如果你希望快速安装最新版本的 Docker,可以使用官方提供的安装脚本:
curl -fsSL https://get.docker.com | sh
此方法会自动检测你的系统并安装适合的 Docker 版本。
安装完成后同样需要启动服务:
sudo systemctl start docker
sudo systemctl enable docker
✅ 可选:添加用户到 docker 组(避免每次用 sudo)
默认情况下,只有 root 用户或具有 sudo 权限的用户才能运行 Docker 命令。你可以将当前用户加入 docker 组:
sudo usermod -aG docker $USER
然后退出终端并重新登录以使更改生效。
🧪 常见问题
❌ 报错:Failed to download metadata for repo 'docker-ce-stable'
可能是架构不匹配,检查你的系统架构是否为 x86_64:
uname -m
如果不是,请确认你使用的仓库支持该架构,或者尝试手动下载 RPM 包安装。
🔚 总结
| 步骤 | 操作 |
|---|---|
| 1 | 更新系统 dnf update |
| 2 | 安装必要依赖 |
| 3 | 添加 Docker 官方仓库 |
| 4 | 安装 Docker 引擎 |
| 5 | 启动并启用服务 |
| 6 | 测试运行 hello-world |
如需进一步安装 Docker Compose,请告诉我,我可以提供安装步骤。
是否需要我为你写一个完整的自动化安装脚本?
CLOUD技术博