有很多网站可以托管 Docker 镜像, Docker 官方站点 hub.docker.com 速度在国内访问不是很快,不过幸好国内有公司做了 hub.docker.com 的镜像,通过 CDN 优化了下载。Docker Hub 为用户提供无限数量的公开镜像托管服务,但是仅提供一个私有镜像托管。Docker Hub 上镜像分为两类,一类为官方镜像,Ubuntu,redis 等等由权威三方开发和维护通过 Docker 官方认证,另一类就是普通用户镜像。
使用 registry mirrors
手动修改 Docker 配置 /etc/docker/daemon.json
文件增加 docker registry 镜像:
{
"registry-mirrors": [
"加速地址"
],
"insecure-registries": []
}
修改其中的 加速地址
,不同的服务提供的镜像加速地址不一样。记得修改配置之后 sudo /etc/init.d/docker restart
重启 docker。
或者
sudo systemctl daemon-reload
sudo systemctl restart docker
在 macOS 中,可以在界面中配置,在 Docker 应用中,打开偏好设置,然后在 “Docker Engine” 中配置:
修改后使用 sudo docker info
来检查配置是否生效。
如果下方公开的镜像速度不佳的话,尝试阿里云的镜像,需要开发者账号。
Docker cn
Docker 官方提供的镜像:
https://registry.docker-cn.com
Azure
Azure 中国镜像 包括 Docker Hub、GCR、Quay。
https://dockerhub.azk8s.cn
2020 年 5 月更新,Azure 提供的镜像已经限制只能够 Azure 的机器使用了。
Error response from daemon: error parsing HTTP 403 response body: invalid character '<' looking for beginning of value: "<html>\r\n<head><title>403 Forbidden</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>403 Forbidden</h1></center>\r\n<hr><center>nginx/1.14.0 (Ubuntu)</center>\r\n</body>\r\n</html>\r\n"
网易
网易提供的地址:
https://hub-mirror.c.163.com
百度
https://mirror.baidubce.com
腾讯
腾讯提供的镜像,只能在腾讯云上使用:
https://mirror.ccs.tencentyun.com
科大镜像 ustc
https://docker.mirrors.ustc.edu.cn
七牛
https://reg-mirror.qiniu.com
DaoCloud
DaoCloud 提供 的加速地址:
http://6ce28dce.m.daocloud.io
这个地址不同用户看起开不一样,可以使用我的,也可以自己注册。
这个地址不知道是不是长久地址,不过失效,可以到他的官方网站 查看。
Docker cn
也可以使用 Docker 官方提供的镜像
https://registry.docker-cn.com
官网地址
个人维护的镜像
mritd 反向代理了主流的三大仓库(Docker Hub,gcr.io,quay.io)。
docker registries
不得不说的 hub.docker.com,官方提供
daocloud hub
这是国内 DaoCloud 公司提供的
- https://hub.daocloud.io/
gcr.io
可以通过下面的链接查看 gcr.io 中存在镜像,类似于直接在 https://hub.docker.com/ 中搜索查看。
阿里云
阿里云加速器 (点击管理控制台 -> 登录账号 (淘宝账号) -> 右侧镜像中心 -> 镜像加速器 -> 复制地址)。
这里是阿里云提供的镜像托管服务
然后有人 把 gcr.io/google-containers
下所有的 Docker 镜像都同步到了中央库
更多的 registry 可以参考这里
检查 docker mirror 是否生效
在配置完 Docker 镜像之后可以执行 docker info
查看输出中的:
Registry Mirrors:
https://docker.mirrors.ustc.edu.cn/
https://hub-mirror.c.163.com/
如果出现配置的镜像地址则表示生效了。
-
https://lug.ustc.edu.cn/wiki/mirrors/help/docker ↩