1. CentOS 7系统环境准备
在开始安装Docker之前,我们需要确保系统环境已经准备就绪。CentOS 7作为一款稳定可靠的Linux发行版,是运行Docker的理想选择。不过默认的yum源在国内访问速度较慢,我们需要先进行优化配置。
1.1 更新yum源为阿里云镜像
国内用户强烈建议将默认的yum源替换为阿里云镜像,这能显著提升软件包下载速度。执行以下命令:
bash复制wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
这个命令做了三件事:
- 使用wget工具下载阿里云的CentOS 7镜像源配置文件
- 通过-O参数指定保存路径为/etc/yum.repos.d/CentOS-Base.repo
- 覆盖系统原有的基础源配置文件
注意:如果系统没有安装wget,需要先执行
yum install -y wget进行安装
1.2 生成yum缓存
更换源之后,我们需要让yum重新建立元数据缓存:
bash复制yum makecache
这个步骤会:
- 下载新配置的镜像源中的元数据
- 建立本地缓存,加速后续的软件包搜索和安装
缓存生成过程通常需要1-3分钟,取决于网络速度。完成后你会看到"Metadata Cache Created"的提示。
1.3 安装必要依赖包
Docker运行需要一些基础依赖,我们通过以下命令安装:
bash复制yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
各依赖包的作用:
- yum-utils:提供yum-config-manager等实用工具
- device-mapper-persistent-data和lvm2:为Docker提供存储驱动支持
--skip-broken参数可以跳过有问题的依赖包,避免安装中断。在实际操作中,如果遇到依赖问题,可以先尝试不加这个参数。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Docker安装与配置
2.1 设置Docker的yum源
官方Docker源在国外,我们同样使用阿里云的镜像源:
bash复制yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
这个命令会:
- 在/etc/yum.repos.d/目录下新增docker-ce.repo文件
- 配置好Docker社区版的安装源
提示:如果想查看已配置的yum源,可以使用
yum repolist all命令
2.2 安装Docker社区版
现在可以正式安装Docker了:
bash复制yum install -y docker-ce docker-ce-cli containerd.io
这里我们明确指定安装三个核心组件:
- docker-ce:Docker引擎社区版
- docker-ce-cli:Docker命令行工具
- containerd.io:容器运行时
安装过程会显示将要安装的软件包列表,通常需要下载100MB左右的数据。安装完成后,可以使用docker --version验证是否安装成功。
2.3 处理常见安装问题
如果安装过程中出现类似"Error: docker-ce conflicts with docker"的错误,说明系统可能存在旧版Docker残留。解决方法如下:
bash复制# 先清理docker-ce-stable仓库的元数据
sudo yum --enablerepo=docker-ce-stable clean metadata
# 彻底清理所有缓存(更保险)
sudo yum clean all
sudo rm -rf /var/cache/yum
# 重建缓存
sudo yum makecache
# 再次尝试安装
sudo yum install do
