Docker配置阿里云镜像加速


使用国内镜像源来加速你的 Docker 容器下载速度!

Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付应用、运行应用。Docker 允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。Docker 容器与虚拟机类似,但原理上,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。

Docker配置阿里云镜像加速


1. Mac

通过 UI 界面配置

想必使用过 Docker 同学都知道,在国内的机器上想要下载 Docker 有时还是非常费劲的,主要的原因就是下载的进度特别慢。以 Ubuntu 的镜像为例,条件不好的话可能都需要十几分钟才能下载完,非常耽误工作进度。如果你有高速的梯子,那另当别论了,钱多就行了呗!

但是即使有梯子,但是也没有国内直连快呀。下面就说下,常见的不同操作系统的配置方式。而解决的主要是通过配置国内的镜像下载加速地址,即通过阿里云镜像加速的。主要是阿里云相对而言比较可靠,而且下载时带宽也比较高,所以值得使用。需要注意的是,这里不是直接使用公共的镜像地址的哈。

  1. 打开阿里云的 容器镜像服务控制台,并登陆你的阿里账号。
  2. 在左边的菜单选择 “镜像中心-镜像加速器”,找到加速器地址并复制。
  3. Mac 系统上面点击 preference 打开配置选项,然后选择 Docker Engine 修改 registry-mirrors 中的镜像地址即可。
{
  "debug": true,
  "experimental": true,
  "live-restore": true,
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "5",
    "labels": "somelabel",
    "env": "os, customer"
  },
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}

阿里云容器镜像服务控制台

Mac对应配置文件修改的地方

而针对安装了 Docker Toolbox 的用户,我们创建一台安装有 Docker 环境的 Linux 虚拟机,指定机器名称为 default,同时配置 Docker 加速器地址。然后查看机器的环境配置,并配置到本地,并通过 Docker 客户端访问 Docker 服务。

# 使用machine创建机器
$ docker-machine create \
    --engine-registry-mirror=https://xxxxxxxx.mirror.aliyuncs.com \
    -d virtualbox default

# 查看机器的环境配置
$ docker-machine env default
$ eval "$(docker-machine env default)"
$ docker info

2. Linux

Ubuntu + CentOS

安装和升级 Docker 客户端,我这里就在赘述了,参考官方的 部署文档 自行安装,即可。推荐安装 1.10.0 以上版本的 Docker 客户端,因为这个版本以上才可以使用配置文件来配置 Docker 服务。我们可以通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器。

# 如果没有对应配置文件则创建
$ sudo mkdir -p /etc/docker

# 追加配置信息到配置文件中去
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF

# 重启docker服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

文章作者: Escape
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Escape !