前文中,我们提到了Dockerhub是最强大的公开仓库,里面也有非常多的镜像资源,是所有开发者最为推崇的docker平台。
那么,当我们尝试打开Dockerhub的官网的时候,会惊奇的发现,由于我国大陆某面墙的存在,直接访问外网的速度那叫一个卡。(就连中文版Dockerhub似乎也登不上去了)
特别是当我们直接从Dockerhub上下载镜像的时候,速度简直卡到天际,400M左右的镜像资源能下半个小时左右,速度之慢堪比百度云。
幸好,在阿里云的带领下,国内的镜像资源网站被开发了出来,许多优质的镜像资源被安放在了阿里云。那么,为了开发效率,我们就需要获取阿里的镜像加速。
(本教程针对环境为CentOS7及以上版本)
登录官网
首先我们需要登录阿里的开发者网站。https://dev.aliyun.com/search.html
可以用阿里开发者账号登录,也可以直接用淘宝账号。
接着我们打开控制台,在搜索框内搜索“容器镜像服务”,进入下图所示页面。
我们从左侧的“镜像中心”->“镜像加速器”,打开如下图所示的页面。
我们直接复制下方框内的所有命令行即可。
检查版本
本教程针对的是CentOS7及以上版本的环境,CentOS7以下版本本方法不适用。
因此我们需要检查一下我们操作系统的版本是否满足要求。
cat /etx/redhat-release
比如作者的版本就是7.3.1611.
轻松搞定
接下来没啥好说的了,直接把刚才在官网复制的命令粘贴进去就完事了。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["Your accelerator address"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
可以查看下,是否配置成功了。
vi /etc/docker/daemon.json