前文中,我们提到了Dockerhub是最强大的公开仓库,里面也有非常多的镜像资源,是所有开发者最为推崇的docker平台。

那么,当我们尝试打开Dockerhub的官网的时候,会惊奇的发现,由于我国大陆某面墙的存在,直接访问外网的速度那叫一个卡。(就连中文版Dockerhub似乎也登不上去了)

docker容器 阿里oss docker hub 阿里云_阿里云


特别是当我们直接从Dockerhub上下载镜像的时候,速度简直卡到天际,400M左右的镜像资源能下半个小时左右,速度之慢堪比百度云。

幸好,在阿里云的带领下,国内的镜像资源网站被开发了出来,许多优质的镜像资源被安放在了阿里云。那么,为了开发效率,我们就需要获取阿里的镜像加速。

(本教程针对环境为CentOS7及以上版本)

登录官网

首先我们需要登录阿里的开发者网站。https://dev.aliyun.com/search.html

docker容器 阿里oss docker hub 阿里云_docker_02


可以用阿里开发者账号登录,也可以直接用淘宝账号。接着我们打开控制台,在搜索框内搜索“容器镜像服务”,进入下图所示页面。

docker容器 阿里oss docker hub 阿里云_linux_03

我们从左侧的“镜像中心”->“镜像加速器”,打开如下图所示的页面。

docker容器 阿里oss docker hub 阿里云_docker_04

我们直接复制下方框内的所有命令行即可。

检查版本

本教程针对的是CentOS7及以上版本的环境,CentOS7以下版本本方法不适用。

因此我们需要检查一下我们操作系统的版本是否满足要求。

cat /etx/redhat-release

比如作者的版本就是7.3.1611.

docker容器 阿里oss docker hub 阿里云_docker_05

轻松搞定

接下来没啥好说的了,直接把刚才在官网复制的命令粘贴进去就完事了。

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

docker容器 阿里oss docker hub 阿里云_官网_06