0%

Docker镜像下载加速

问题描述

使用 Docker 的时候,需要经常从官方获取镜像,但是拉取镜像的过程非常耗时,严重影响使用 Docker 的体验。

解决办法

解决办法很简单,使用镜像加速器。
比较好的镜像加速器有DaoCloud、阿里云、腾讯云,下文中我们来配置体验一下。

DaoCloud

DaoCloud通过智能路由和缓存机制,提升了国内网络访问 Docker Hub 的速度,目前已经拥有了广泛的用户群体,并得到了 Docker 官方的大力推荐。

1、访问DaoCloud官网,注册一个账号。

2、访问配置 Docker 加速器,可以获得一个专属加速地址(每次访问都会获得不同的地址)。

3、参考Docker 加速器,创建或修改 /etc/docker/daemon.json,内容为:

1
2
3
4
5
6
{
"registry-mirrors": [
"http://f1361db2.m.daocloud.io"
],
"insecure-registries": []
}

4、重启docker

1
2
systemctl daemon-reload
systemctl restart docker

5、验证配置
docker info

阿里云

除了使用DaoCloud的镜像加速器,还可以使用阿里云的镜像加速器

1、访问阿里云镜像加速器,得到一个专属的加速地址。

2、对于CentOS7平台,创建或修改 /etc/docker/daemon.json,内容为:

1
2
3
{
"registry-mirrors": ["https://wrqtu3hz.mirror.aliyuncs.com"]
}

3、重启docker

1
2
systemctl daemon-reload
systemctl restart docker

4、验证配置
docker info

腾讯云

1、修改 /etc/docker/daemon.json 配置为:

1
2
3
4
5
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}

2、重启docker

1
2
systemctl daemon-reload
systemctl restart docker

3、验证配置
docker info