乐趣区

关于docker:Docker-镜像加速配置实践

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

目前提供加速器的厂商不少,这里以阿里云为例,演示如何获取本人的镜像加速器,并通过配置 Docker 使加速器失效。

获取本人的镜像加速器

阿里云提供的官网镜像减速服务,关上阿里云容器镜像减速服务页面 https://help.aliyun.com/docum…

依据页面指引,咱们须要在登录阿里云后(如果没有账户就注册一个)关上容器镜像服务控制台。

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

右侧上方列出的 加速器地址 就是咱们这次操作的指标,拿到这个链接后对 Docker 进行配置即可。

配置镜像加速器

Ubuntu/Centos

Ubuntu 与 Centos 是目前应用最宽泛的操作系统之一,因为它们都是 Linux,所以具体操作是雷同的。首先关上 /etc/docker/daemon.json 文件,如果没有就创立一个,接着将方才拿到的加速器地址依照配置格局写入到 daemon.json 文件中:

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

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

sudo systemctl daemon-reload
sudo systemctl restart docker

至此,Docker 镜像减速实现。

MacOS

MacOS 推出了两款 Docker 利用,MacOS 版本小于 10.10.3 的用户装置的是 Docker Toolbox,反之装置的是 Docker for Mac 利用,大家要分明本人的利用到底是哪一款。

如果是装置 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 一样的,嗖嗖嗖~

退出移动版