安装脚本内容
#!/bin/bash
# 卸载旧版本Docker(若有)
echo "正在卸载旧版本Docker..."
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
docker-engine-selinux
# 删除旧数据(可选,但推荐)
sudo rm -rf /var/lib/docker
# 安装依赖包(yum-utils、device-mapper-persistent-data、lvm2)
echo "正在安装依赖包..."
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 配置阿里云Docker镜像源(国内加速)
echo "正在配置阿里云Docker源..."
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装Docker CE稳定版(含docker-compose-plugin)
echo "正在安装Docker CE稳定版..."
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 配置镜像加速
echo "正在配置镜像加速..."
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.hlmirror.com",
"https://docker-0.unsee.tech"
]
}
EOF
sudo systemctl daemon-reload # 重新加载配置
# 启动并启用Docker服务
echo "正在启动Docker服务..."
sudo systemctl start docker
sudo systemctl enable docker # 开机自启
# 验证安装
echo "正在验证Docker安装..."
docker --version
echo "Docker部署完成!"