赞
踩
安装Docker后,后续经常会用Docker下载、安装各种镜像,Docker默认从Docker Hub下载镜像,Docker Hub远在万里之外的国外,天高路远传输难,安能浪费时间等下载,可以用阿里云代替它。
配置起来非常简单,执行三条命令即可。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置完成之后,使用Docker下载镜像会从国内的阿里云服务器上下载,而不需要跑到万里之外的服务器下载,下载速度大大提升,体验一飞冲天。
执行如下命令安装yum工具时,安装失败。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
错误信息如下:Could not resolve host: mirrorlist.centos.org; Unknown error
Could not resolve host: mirrorlist.centos.org; Unknown error
Cannot find a valid baseurl for repo: base/7/x86_64
排错过程记录如下。
很明显这是网络错误,可以尝试是否能ping通这个域名。
ping mirrorlist.centos.org
发现ping不通。
但是ping百度能通,说明网络没问题。
上一步说明网络是没问题的,那么就是这个域名确实无法解析,我不想浪费时间去解决域名解析的问题,最重要的是能把工具下载到机器上即可。
既然无法解析默认的yum源的域名,而这个域名是国外的,所以我想到了替换yum源,替换为国内的镜像地址。
/etc/yum.repos.d/CentOS-Base.repo
cat /etc/yum.repos.d/CentOS-Base.repo
默认的yum下载地址在国外。
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
cat /etc/yum.repos.d/CentOS-Base.repo
域名已经变成阿里云的域名,说明替换成功。
yum clean all
yum makecache
sudo yum -y update
安装docker时报错,其原因也是网络不通,无法访问国外的服务器。
解决方法也是重设yum源,从国内阿里云的服务器上下载docker相关软件。
比较简单,一个命令搞定。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。