centos 7 安装docker
【代码】centos 7 安装docker 清华源。
·
CentOS/RHEL 用户
删除旧版本
如果您之前安装过 Docker,请先删除旧版本:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装依赖并配置仓库
sudo yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
安装 Docker
# 1. 下载 RPM 包(使用已知有效的旧版本)
sudo yum install -y wget
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-compose-plugin-2.24.5-1.el7.x86_64.rpm
# 2. 手动安装
sudo yum localinstall -y docker-compose-plugin-2.24.5-1.el7.x86_64.rpm
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin #docker-compose-plugin
解决方案概览
针对 CentOS/RHEL 7 系统因 Docker 官方停止支持导致的 docker-compose-plugin 安装失败问题,提供以下四种解决方案,按推荐顺序排列:
安装旧版兼容的 docker-compose-plugin
下载最后一个支持 EL7 的版本(如 2.24.5)并手动安装:
sudo yum install -y wget
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-compose-plugin-2.24.5-1.el7.x86_64.rpm
sudo yum localinstall -y docker-compose-plugin-2.24.5-1.el7.x86_64.rpm
直接下载 docker-compose 二进制
绕过插件,直接下载独立命令的二进制文件:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
切换到社区维护的替代源
尝试使用第三方镜像源(如阿里云),但可能仍无法获取新版:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum clean all && sudo yum makecache
升级操作系统
迁移至受支持的新系统(如 Rocky Linux 8/9 或 AlmaLinux 8/9),以获取长期维护和最新软件支持。
验证与调试
检查当前 Docker 仓库支持情况:
ls /etc/yum.repos.d/ | grep docker
yum --disablerepo="*" --enablerepo="docker-ce-stable" list available | grep compose
注意事项
- CentOS 7 已停止维护,继续使用存在安全风险。
- 直接下载二进制文件时需注意命令差异(
docker-composevsdocker compose)。 - 第三方镜像源可能无法提供新版软件包。
参考资源
更多推荐
所有评论(0)