在 OpenCloudOS 系统上安装 Docker 的过程与在 CentOS 或 RHEL 上安装 Docker 类似,因为 OpenCloudOS 是一个基于 Linux 内核的服务器操作系统,兼容 RPM 包管理器。
以下是详细的安装步骤:
✅ 一、系统要求
确保你的 OpenCloudOS 系统满足以下条件:
- 系统为 64 位
- 内核版本 >= 3.10(使用
uname -r查看) - 已安装
yum或dnf
🛠️ 二、安装 Docker 引擎
步骤 1:更新软件包索引
sudo yum update -y
步骤 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
⚠️ 注意:Docker 官方没有提供专门针对 OpenCloudOS 的 repo,但可以使用 CentOS 的 repo。
步骤 4:列出可用版本(可选)
yum list docker-ce --showduplicates | sort -r
步骤 5:安装 Docker CE(社区版)
安装最新版本:
sudo yum install -y docker-ce docker-ce-cli containerd.io
或者安装指定版本:
sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
例如:
sudo yum install -y docker-ce-24.0.0 docker-ce-cli-24.0.0 containerd.io
步骤 6:启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
步骤 7:验证是否安装成功
docker --version
sudo docker run hello-world
如果输出显示“Hello from Docker!”说明安装成功。
🔐 三、(可选)将当前用户加入 docker 用户组
避免每次执行 docker 命令都需要 sudo:
sudo usermod -aG docker $USER
然后退出终端并重新登录以生效。
🧪 四、安装 Docker Compose(可选)
下载 Docker Compose(推荐使用最新版本):
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予执行权限:
sudo chmod +x /usr/local/bin/docker-compose
验证安装:
docker-compose --version
❓常见问题
Q: 出现 GPG 错误或签名失败怎么办?
A: 可尝试清除缓存后重试:
sudo yum clean all
sudo yum makecache
如果你使用的是 OpenCloudOS 8 或更高版本,也可以考虑使用 dnf 替代 yum:
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如需进一步帮助,欢迎告诉我你的 OpenCloudOS 版本号和具体错误信息。
ECLOUD博客