【测速】使用不同的Docker镜像加速器下载速度 对比测试

一、测试方法:

    使用Docker Machine创建带不同镜像加速器的Docker环境的虚机,分别在虚机中测试下载常用镜像耗时,记录下载时间,对比分析。

 

二、测试命令:

$ time docker pull httpd

$ time docker pull mysql

 

# 使用Docker Machine创建virtualBox虚拟机test1的命令:

$docker-machine create \

--driver virtualbox \

--engine-registry-mirror=此处替换成加速器地址\

test1

 

三、加速器地址:

    1官方:     https://registry.docker-cn.com

    2阿里:     https://2lqq34jg.mirror.aliyuncs.com

    3 163:      http://hub-mirror.c.163.com

    4官方错误: http://registry.docker-cn.com

5不使用:     ---

 

四、测试部分截图:

 【测速】使用不同的Docker镜像加速器下载速度 对比测试

 

五、下载速度对比表格:

序号

加速器地址

下载镜像耗时

Httpd 177MB

下载镜像耗时

Mysql 407MB

下载镜像耗时

nginx 109MB

1

官方 https://registry.docker-cn.com

52 s

42 s

20 s

2

阿里 https://2lqq34jg.mirror.aliyuncs.com

36 s

38 s

20 s

3

163  http://hub-mirror.c.163.com

67 s

73 s

475 s

4

官方错误 http://registry.docker-cn.com

1770 s

不忍测试

闲时再测

5

不使用 ---

一个字慢!

不忍测试

闲时再测

 

 

六、结论:

1、使用加速器后,下载速度飞快,家庭100Mb宽带环境下,镜像下载速度能达到3-5MB/s以上

2、由于Docker采用分层文件系统,不同镜像公用一些相同的层文件,在下载后续镜像时下载速度更快,比如阿里加速器下载MySQL镜像,“达到”了10.7MB/s

3、加速器地址一定要写对,官方加速器的不能写成http,一定要写https,否则无加速效果;

4、加速器的加速效果差不多?官方的、阿里的、网易163的加速器效果如下:阿里 >官方 > 网易 > 不加速

5Docker支持同时配置多个加速器,建议依上面的次序同时配置多个加速器。