【Docker教程】Docker 镜像加速器

介绍

由于国内访问官方(DockerHub)的镜像比较慢,可以使用阿里云和DaoCloud为我们提供的镜像

本文笔者会分别介绍MacOs平台和Centos7平台下配置这两种的镜像加速器地址

MacOS 平台

配置阿里云Docker加速器

下图展示的是笔者的阿里云镜像加速器界面

  • 右键点击桌面顶栏的 docker 图标 Perferences… -> Daemon -> Registry mirrors,添加代理地址,记得点击 Apply & Restart 按钮使设置生效。

出现的 “registry-mirrors” : No certs for 6wnqhom.mirror.aliyuncs.com… 警告可以忽略。

配置DaoCloud的Docker加速器

  • 添加DaoCloud的dokcer镜像代理地址和添加阿里云Docker代理地址方法一样,读者可以参考上面添加的阿里云docker加速器代理地址

Centos7 平台

配置阿里云Docker加速器

通过上面我们已经知道了如何获取自己的的阿里云docker镜像代理地址

  • 修改daemon配置文件/etc/docker/daemon.json来使用加速器:

分别执行以下命令,记得把加速器的地址,改成自己的加速器地址。

1
2
3
4
5
6
7
8
9
10
11
12

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://XXXXX.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

针对Docker客户端版本大于1.10.0的用户

检查加速器是否生效

  • Linux系统下配置完加速器需要检查是否生效,在命令行执行 ps -ef | grep dockerd,如果从结果中看到了配置的 –registry-mirror 参数说明配置成功

  • 如果Docker版本大于1.13或17.05.0-ce

1
2
3
$ sudo docker info|grep "Registry Mirrors" -A 1
Registry Mirrors:
https://16wnqhom.mirror.aliyuncs.com/