拉取docker镜像太慢
拉取docker镜像太慢
问题
当我们拉取gcr.io、k8s.gcr.io、ghcr.io、nvcr.io、quay.io开头的docker镜像时,拉取太慢,或者直接拉取不下来。
例如
docker pull ghcr.io/chaosblade-io/chaosblade-operator:1.7.2
可以看到,拉取只有KB,真是太慢了
办法
使用国内的镜像源即可,这里推荐南京大学的镜像源
配置daemon.json文件
在配置文件 /etc/docker/daemon.json
中加入:
{
"registry-mirrors":["https://docker.nju.edu.cn/"]
}
重新启动 docker
sudo systemctl restart docker.service
命令行执行 docker info
,如果从输出中看到如下内容,说明配置成功。
Registry Mirrors:
https://docker.nju.edu.cn/
替换下载命令
将 gcr.io
替换为 gcr.nju.edu.cn
将 k8s.gcr.io
替换为 gcr.nju.edu.cn/google-containers
将 ghcr.io
替换为 ghcr.nju.edu.cn
将 nvcr.io
替换为 ngc.nju.edu.cn
将 quay.io
替换为 quay.nju.edu.cn
例如
docker pull ghcr.nju.edu.cn/chaosblade-io/chaosblade-operator:1.7.2
嘎嘎快!!!
最后如果有需要,可以打tag 变成原来要下载的镜像名称
docker tag ghcr.nju.edu.cn/chaosblade-io/chaosblade-operator:1.7.2 ghcr.io/chaosblade-io/chaosblade-operator:1.7.2
web
可以直接通过官网,查看是否有你需要的docker镜像
Browse - Nanjing University Repository (nju.edu.cn)