解决yum-docker依赖安装问题
> https://blog.youkuaiyun.com/qq_46051366/article/details/140425381
方法一:检查网络连接
首先,确保虚拟机能够访问互联网。
ping www.baidu.com
ping download.docker.com
方法二:检查和配置 DNS 服务器
打开 /etc/resolv.conf 文件:
sudo vi /etc/resolv.conf
添加或修改 DNS 服务器地址:
nameserver 114.114.114.114
nameserver 114.114.115.115
步骤三:CentOS-Base.repo文件,替代镜像源 修改为阿里云镜像源
如果问题仍然存在,可以尝试使用其他镜像源。
备份当前的镜像源配置:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
编辑 /etc/yum.repos.d/CentOS-Base.repo 文件并修改 baseurl 为其他可用的镜像,例如阿里云镜像:
sudo vi /etc/yum.repos.d/CentOS-Base.repo
将 mirrorlist 注释掉,添加或修改 baseurl 如下:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
重新运行更新命令:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
执行最后检查
sudo yum clean all
更新 YUM 缓存:
sudo yum makecache fast
步骤四【方式一】 docker-ce.repo文件,备用镜像源 修改为阿里云镜像源
sudo vi /etc/yum.repos.d/docker-ce.repo
更新为:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
原内容:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
步骤四【方式二】设置docker仓库 镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
安装 Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io
步骤五、设置 Docker 的仓库:
5.2 配置docker镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live/"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker