Docker 配置国内镜像加速器,加速下载速度

更新时间: 2019-04-20 21:09:17   作者: 异常教程网

一则或许对你有用的小广告

最近,小哈正在带小伙伴们做前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端,全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已进入第七章 《文章分类模块开发》中,截止到目前,已更新 271556 字,170 篇内容,讲解图:1162 张,还在持续爆肝中,后续还会上新更多项目,已有 580+ 小伙伴加入,欢迎点击围观

Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢。为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来。

国内的镜像加速器选项较多,如:阿里云,DaoCloud 等。

本文主要说说如何配置阿里云的镜像加速器。

一、登录阿里云获取加速信息

  1. 首先你需要注册一个阿里云账号,没有的话,通过下面的连接跳转注册:

https://dev.aliyun.com/

  1. 跳转镜像加速页 https://cr.console.aliyun.com/,获取加速配置信息:

阿里云Docker镜像加速页

二、配置 Docker

2.1 确定 Docker Client 版本

在配置之前,首先需要确定 Docker Client 的版本,推荐是 1.10.0+:

确定docker client版本

2.2 配置镜像加速器

PS: 这里以 CentOS 系统为例,如果你是别的系统,可以参考阿里云配置加速器官方文档。

通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器:

执行下面命令:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://bjtzu1jb.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

三、验证一下速度

以下载 mongodb 为例,看下速度:

docker下载MongoDB

配置了加速器过后,速度终于飚起来了。