背景

工作的原因,我基本上使用过了国内各大云厂商的主机和私有镜像仓库,因为经历过在其中一家(就不点名了)的主机上拉取Docker Hub的镜像非~~~常慢,慢到难以忍受的情况,所以在此记录一下Docker Hub的镜像加速配置
15846868092342.jpg

配置加速

加速地址

Docker官方和国内的大多数云厂商都提供了加速器服务,例如:

:::info 由于镜像加速服务可能会出现宕机的情况,所以以防万一,建议同时配置多个镜像。
建议优先使用自己所在云平台的加速器地址(当然我经历过在A云厂商的主机上使用A家的加速效果还不如使用B家的奇葩情况) :::

Linux

Ubuntu 16.04+、Debian 8+、CentOS 7
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容
如果文件不存在请新建该文件

  1. touch /etc/docker/daemon.json
  1. {
  2. "registry-mirrors": [
  3. "https://registry.docker-cn.com",
  4. "https://dockerhub.azk8s.cn",
  5. "https://hub-mirror.c.163.com",
  6. "https://fp880wob.mirror.aliyuncs.com"
  7. ]
  8. }

:::info 注意,一定要保证符合json格式规范,否则Docker不能正常启动 :::
重启服务

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker

macOS

mac下使用的Docker For Mac,点击桌面顶栏的Docker Desktop应用图标,选择 Preferences,选择 Docker Engine 标签(Docker 19.03版本),在右侧编辑json文件。
15846880957223.jpg

修改完成之后,点击 Apply & Restart 按钮。

检查加速器是否生效

执行$ docker info,如果从结果中看到Registry Mirrors为所配置内容,说明配置成功。