Docker 镜像加速配置实践

因为网络缘由,咱们的我的计算机和服务器从 Docker 官方仓库拉取镜像的速度都是很慢的,并且常常会出现超时的状况。要想下载不超时且速度快,就须要配置一个速度飞起的加速器。html

目前提供加速器的厂商很多,这里以阿里云为例,演示如何获取本身的镜像加速器,并经过配置 Docker 使加速器生效。docker

获取本身的镜像加速器

阿里云提供的官方镜像加速服务,打开阿里云容器镜像加速服务页面 https://help.aliyun.com/docum...json

根据页面指引,咱们须要在登陆阿里云后(若是没有帐户就注册一个)打开容器镜像服务控制台。数组

打开容器镜像服务控制台后点击左侧菜单栏下方的镜像加速器选项,点击后右侧显示对应的内容。服务器

右侧上方列出的加速器地址就是咱们此次操做的目标,拿到这个连接后对 Docker 进行配置便可。网络

配置镜像加速器

Ubuntu/Centos

Ubuntu 与 Centos 是目前使用最普遍的操做系统之一,因为它们都是 Linux ,因此具体操做是相同的。首先打开 /etc/docker/daemon.json 文件,若是没有就建立一个,接着将刚才拿到的加速器地址按照配置格式写入到 daemon.json 文件中:阿里云

{
  "registry-mirrors": ["https://c5uvansenbu.mirror.aliyuncs.com"]
}

接着经过命令让 Docker 加载新配置并重启 Docker 服务,具体命令为:spa

sudo systemctl daemon-reload
sudo systemctl restart docker

至此,Docker 镜像加速完成。操作系统

MacOS

MacOS 推出了两款 Docker 应用,MacOS 版本小于 10.10.3 的用户安装的是 Docker Toolbox,反之安装的是 Docker for Mac 应用,你们要清楚本身的应用到底是哪一款。3d

若是是安装 Docker Toolbox 的用户,经过如下命令建立一台安装有 Docker 环境的 Linux 虚拟机,指定机器名为 default 并配置加速器:

docker-machine create --engine-registry-mirror=https://c5uvansenbu.mirror.aliyuncs.com -d virtualbox default

接着查看机器的环境配置,并配置到本地,并经过 Docker 客户端访问 Docker 服务:

docker-machine env default
eval "$(docker-machine env default)"
docker info

若是是安装了 Docker for Mac 的用户,在 Docker 应用的可视化界面上操做便可。在顶栏点击 Docker Desktop 应用图标,接着在弹出的菜单栏中选择 Perferences 选项,而后在弹出的面板中点击 Docker Engine

点击后在右侧对应的输入框中编辑 JSON 文件,将加速器连接添加到 registry-mirrors 数组中,最后点击 Applay & Restart 按钮,待 Docker 重启完成后镜像加速即生效。

Windows

Docker 针对 Windows 系统也推出过两款应用,Windows10 对应的是 Docker for Windows,其余版本的 Windows 对应的是 Docker Toolbox。

Toolbox 应用的具体操做与 MacOS 下的 Toolbox 一致,建立安装有 Docker 环境的 Linux 虚拟机,指定名称并配置加速器地址:

docker-machine create --engine-registry-mirror=https://c5uvansenbu.mirror.aliyuncs.com -d virtualbox default

接着查看机器的环境配置,并配置到本地,并经过 Docker 客户端访问 Docker 服务:

docker-machine env default
eval "$(docker-machine env default)"
docker info

Docker for Windows 的具体配置与 Docker for Mac 一致,经过可视化界面配置加速器地址,最后重启 Docker 便可。具体操做为右键点击屏幕右下方 Docker 托盘小图标,选择

Settings 选项,在弹出的窗口选择 Docker Daemon 项,而后在编辑窗口中修改 registry-mirrors 配置对应的加速器地址。改完后记得重启哦!

文章首发于 韦世东的技术专栏 http://www.weishidong.com/blo...

配置过加速器以后,拉取 Docker 官方镜像的速度就跟开了 VIP 同样的,嗖嗖嗖~

相关文章
相关标签/搜索