CentOS 7 安装 Docker 完整指南
一、系统要求
- 系统版本:CentOS 7 (64 位)
- 内核版本:≥ 3.10(CentOS 7 默认满足)
- 权限:需要 root 或 sudo 权限
二、安装步骤(推荐使用阿里云镜像源)
- 卸载旧版本(可选)
如果之前安装过旧版本 Docker,先执行卸载:
bash
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine- 安装依赖包 安装 yum-utils 等必要工具,用于管理 yum 仓库:
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2- 添加 Docker 仓库 方式一:官方仓库(全球网络)
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo方式二:阿里云仓库(国内推荐,速度更快)
bash
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo- 安装 Docker 引擎 安装最新稳定版 Docker CE(社区版):
bash
# 更新 yum 缓存
sudo yum makecache fast
# 安装 Docker 核心组件
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin- 启动 Docker 服务
bash
# 启动 Docker
sudo systemctl start docker
# 设置开机自启(重要)
sudo systemctl enable docker
# 查看 Docker 状态
sudo systemctl status docker- 验证安装
bash
# 查看 Docker 版本
docker --version
# 运行测试容器(输出 Hello World 即成功)
sudo docker run hello-world三、可选配置(强烈推荐)
- 配置国内镜像加速器 解决国内拉取镜像慢的问题:
bash
# 创建 docker 配置目录
sudo mkdir -p /etc/docker
# 写入镜像加速器配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
EOF
# 重启 Docker 使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker