方案一:官方推荐的一键脚本(最推荐)
这是最省心、成功率最高的方法,它支持 Anolis OS 并会自动配置国内镜像加速源。
-
一键执行脚本
bashbash <(wget -qO- https://xuanyuan.cloud/docker.sh) -
等待安装完成:脚本会自动完成以下所有工作:检测系统版本、配置国内镜像源、安装Docker和Compose、配置加速等。
-
验证安装
bashdocker --version docker run hello-world
请注意:执行非官方脚本前请先评估风险。此脚本来自第三方开发者,并非Docker官方或Anolis官方出品。
方案二:手动配置Docker官方源
如果你想从官方源头安装,或者更想了解安装的每一步,可以按照以下步骤操作:
-
卸载旧版本 (如果存在)
bashsudo yum remove docker docker-common docker-selinux docker-engine -
安装依赖和配置Docker源
bashsudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo注:由于 Anolis 默认识别为
$releasever8,该命令会自动适配 CentOS 8 源。 -
安装Docker
bashsudo yum install docker-ce docker-ce-cli containerd.io -
启动并验证
bashsudo systemctl start docker sudo systemctl enable docker docker --version
方案三:使用阿里云镜像源(下载更快)
若官方源下载较慢,可使用阿里云镜像源:
bash
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
安装后优化(强烈建议)
- 解决潜在冲突 :安装
containerd.io若提示冲突,可执行:sudo yum install containerd.io --allowerasing。 - 配置镜像加速器 :提升国内拉取镜像速度,创建
/etc/docker/daemon.json文件并写入阿里云或中科大源。 - 用户权限管理 :将当前用户加入 docker 组以避免每次使用
sudo:sudo usermod -aG docker $USER,然后重新登录生效。 - 安装 Docker Compose:如需编排功能可独立安装。
请选择最适合你的方案进行安装。如果遇到任何问题,欢迎随时补充说明。