配置 Docker 镜像加速
现在越来越多的开源项目以及公司项目用上了 Docker,但是在国内拉取镜像经常会遇到无法拉取或者拉取缓慢导致失败的情况。在这个时候我们可以配置 Docker 的镜像加速,Docker 官方以及国内的云服务商大多都提供了相应的加速服务。
Docker 镜像加速服务
-
https://your_code.mirror.aliyuncs.com
七牛云:支持三种镜像来源的镜像加速,包括Docker Hub、GCR、Quay。
https://reg-mirror.qiniu.com
https://gcr-mirror.qiniu.com
https://quay-mirror.qiniu.com网易云:
https://hub-mirror.c.163.com
腾讯云:
https://mirror.ccs.tencentyun.com
中科大镜像站:支持三种镜像来源的镜像加速,包括Docker Hub、GCR、Quay。
https://docker.mirrors.ustc.edu.cn
https://gcr.mirrors.ustc.edu.cn
https://quay.mirrors.ustc.edu.cnAzure 中国镜像:支持三种镜像来源的镜像加速,包括Docker Hub、GCR、Quay。
https://dockerhub.azk8s.cn
https://gcr.azk8s.cn
https://quay.azk8s.cn-
http://f1361db2.m.daocloud.io
-
https://registry.docker-cn.com
配置加速地址
Centos
创建或者修改daemon配置文件
/etc/docker/daemon.json
使用加速服务。sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://your_code.mirror.aliyuncs.com",
"https://reg-mirror.qiniu.com",
"https://gcr-mirror.qiniu.com",
"https://quay-mirror.qiniu.com",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn",
"https://gcr.mirrors.ustc.edu.cn",
"https://quay.mirrors.ustc.edu.cn",
"https://dockerhub.azk8s.cn",
"https://gcr.azk8s.cn",
"https://quay.azk8s.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart dockerMac
打开 Docker -> Perferences -> Dameon -> Advanced 编辑 json 文件。将 Centos 中示例的加速地址放入
registry-mirrors
数组中,点击 Apply & Restart 按钮,等待 Docker 重启并应用配置的镜像加速服务。Windows10
点击系统右下角托盘 Docker -> Settings -> Docker Engine-> 编辑 json 文件。将 Centos 中示例的加速地址放入
registry-mirrors
数组中,点击 Apply & Restart 按钮,等待 Docker 重启并应用配置的镜像加速服务。
验证配置
命令行执行命令:docker info
,如果看到以下内容,说明配置成功。
Registry Mirrors: |
参考资料