因为网络缘由,咱们的我的计算机和服务器从 Docker 官方仓库拉取镜像的速度都是很慢的,并且常常会出现超时的状况。要想下载不超时且速度快,就须要配置一个速度飞起的加速器。html
目前提供加速器的厂商很多,这里以阿里云为例,演示如何获取本身的镜像加速器,并经过配置 Docker 使加速器生效。docker
阿里云提供的官方镜像加速服务,打开阿里云容器镜像加速服务页面 https://help.aliyun.com/docum...json
根据页面指引,咱们须要在登陆阿里云后(若是没有帐户就注册一个)打开容器镜像服务控制台。数组
打开容器镜像服务控制台后点击左侧菜单栏下方的镜像加速器选项,点击后右侧显示对应的内容。服务器
右侧上方列出的加速器地址就是咱们此次操做的目标,拿到这个连接后对 Docker 进行配置便可。网络
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 推出了两款 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 重启完成后镜像加速即生效。
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 同样的,嗖嗖嗖~