docker镜像加速器
1. 实战案例——Docker镜像加速器的使用
(1)Docker加速器的配置Docker镜像加速器的使用-实操.mp4
注意:此实验确保可以上网。
在国内访问Docker官方的镜像,一直以来速度都比较慢。为了快速访问Docker官方镜像都会配置三方加速器,目前常用三方加速器有网易、USTC、DaoCloud、阿里云等。
现在Docker官方针对中国区推出了镜像加速服务。通过Docker官方镜像加速,国内用户能够以更快的下载速度和更强的稳定性访问最流行的Docker镜像。
配置Docker镜像加速器可以加速在国内下载Docker官方镜像的速度,国内有不少机构提供了免费的加速器供用户使用:
● Docker官方的中国镜像加速器:https://registry.docker-cn.com,无需注册。
● 中科大的镜像加速器:https://docker.mirrors.ustc.edu.cn,无需注册。
● 阿里云的镜像加速器:登录阿里云的容器HUB服务,镜像加速器那一栏里会为你独立分配一个加速器地址,需要注册。
● DaoCloud的镜像加速器:登录DaoCloud的加速器获取脚本,该脚本可以将加速器添加到守护进程的配置文件中,需要注册。
修改守护进程/etc/docker/daemon.json文件并添加上registry-mirrors键值,默认通过此修改下载镜像。
[root@master ~]# cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://5twf62k1.mirror.aliyuncs.com"]
}
EOF //按回车键结束
(2)重启Docker
重启Docker进程加速器即可生效。
[root@master ~]# systemctl restart docker
(3)验证拉取镜像速度,命令和结果如下所示。
[root@master ~]# docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
8f91359f1fff: Pull complete
6bbb1c8532.232: Pull complete
e6e554c0af6f: Pull complete
f391c1a77330: Pull complete
414a8a88eabc: Pull complete
fee78658f4dd: Pull complete
9568f6bff01b: Pull complete
5a026d8bbe50: Pull complete
07f193b54ae1: Pull complete
1e404375a275: Pull complete
b81b2ef0e430: Pull complete
2f499f2.23bd40: Pull complete
Digest: sha256:6d95fa56e008425121e24d2c01b76ebbf51ca1df0bafb1edbe1a46937f4a149d
Status: Downloaded newer image for mysql:latest
给Docker守护进程配置加速器后,就可以默认通过官方镜像加速拉取镜像,速度也有了较大的提升。
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://5twf62k1.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
docker info
docker pull mysql
time docker pull mysql 拉取镜像并计时