Docker镜像下载加速的两种方法

时间:2024-03-20 11:01:34

Docker镜像下载加速

前言

使用docker的程序猿们都会面临着这么一个问题,因为docker官方的镜像都在国外的网站上托管着,而且docker默认拉取镜像时会从国外仓库拉取,所以在使用docker拉取镜像时就会出现连接不上或下载速度龟速的问题,这真的会让人很抓狂。所以如何让docker镜像拉取速度变得更快是每个docker使用者由衷的愿望。

一.使用阿里云的镜像加速器

用你的淘宝或支付宝账号(当然也可以创建一个)登录阿里云,在控制台找到容器镜像服务,点击进入。
Docker镜像下载加速的两种方法
然后找到镜像加速器
Docker镜像下载加速的两种方法
得到你自己专属的镜像加速器地址
Docker镜像下载加速的两种方法
然后在Linux上进入docker的daemon.json配置文件
Docker镜像下载加速的两种方法
并按照下面的方式配置

{
  "registry-mirrors": ["你自己的加速地址"]
}

然后执行下面命令重新载入配置文件,重启docker(非root用户切换一下权限,root用户可以直接运行)

sudo systemctl daemon-reload
sudo systemctl restart docker

二.使用docker中国官方镜像加速

Docker镜像下载加速的两种方法

$ docker pull registry.docker-cn.com/library/镜像名:标签

以mysql为例(未指定标签默认为latest)
Docker镜像下载加速的两种方法
这个方法不需要配置,但每次拉取镜像时需要加上加速地址。所以选哪种方法,就看大家的习惯了。