OpenCloudOS 8安装Docker的完整指南
结论
在OpenCloudOS 8上安装Docker只需执行以下关键步骤:
- 配置Docker官方YUM仓库
- 安装
docker-ce及相关依赖 - 启动并验证Docker服务
- (可选)设置非root用户权限
以下是详细步骤及注意事项:
1. 准备工作
-
系统要求:
- OpenCloudOS 8(基于RHEL 8,兼容CentOS 8的衍生版)
- root权限或
sudo权限 - 稳定的网络连接(需下载软件包)
-
清理旧版本(如有):
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装Docker
步骤1:配置Docker官方仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
注:OpenCloudOS兼容CentOS的YUM源,直接使用CentOS仓库即可。
步骤2:安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
- 关键包说明:
docker-ce:社区版Docker引擎containerd.io:容器运行时依赖
步骤3:启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker
- 验证安装:
sudo docker run hello-world若输出
Hello from Docker!则表明安装成功。
3. 配置优化(可选)
非root用户权限
将用户加入docker组以避免每次使用sudo:
sudo usermod -aG docker $USER
newgrp docker # 刷新组权限
警告:此操作会赋予用户等同于root的权限,仅限可信环境使用。
镜像提速(国内用户)
编辑/etc/docker/daemon.json,添加阿里云或腾讯云镜像提速地址:
{
"registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"]
}
重启服务生效:
sudo systemctl restart docker
4. 常见问题解决
-
错误1:依赖冲突
若报错package containerd.io conflicts with runc,先卸载冲突包:sudo yum erase runc sudo yum install containerd.io -
错误2:仓库元数据失败
清理缓存后重试:sudo yum clean all sudo yum makecache
总结
在OpenCloudOS 8上安装Docker的核心步骤可简化为:
- 添加官方仓库 → 2. 安装
docker-ce→ 3. 启动服务。
通过配置用户组和镜像提速,可进一步提升使用体验。
提示:生产环境建议结合
podman或containerd等轻量级工具,按需选择容器方案。
云计算导航