在虚拟机centos7上安装docker
时间: 2025-07-06 14:57:23 浏览: 18
### 安装 Docker 前置条件
为了确保顺利安装 Docker,在 CentOS 7 上需确认操作系统内核版本至少为 3.10,并且已更新至最新状态。建议先执行系统更新:
```bash
sudo yum update -y
```
还需卸载旧版 Docker 组件,防止冲突[^2]。
```bash
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
### 配置 YUM 源
对于稳定性和速度考虑,推荐使用阿里云提供的加速源来配置 Docker 的 YUM 源。通过 `yum-config-manager` 添加仓库地址:
```bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
```
此操作会创建 `/etc/yum.repos.d/docker-ce.repo` 文件用于后续软件包管理。
另外,如果希望进一步优化整个系统的依赖关系解析效率,可以替换默认的 CentOS Base Repository 至更快捷的镜像站点[^5]:
```bash
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
```
### 执行 Docker 安装
完成上述准备工作之后,即可正式开始安装 Docker CE 版本及其 CLI 工具和 Containerd.io[^3]:
```bash
sudo yum clean all
sudo yum makecache fast
sudo yum install -y docker-ce docker-ce-cli containerd.io
```
启动并设置开机自启服务:
```bash
sudo systemctl enable docker
sudo systemctl start docker
```
验证安装是否成功可以通过运行测试容器实现[^1]:
```bash
sudo docker run hello-world
```
阅读全文
相关推荐



















