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

配置加速
加速地址
Docker
官方和国内的大多数云厂商都提供了加速器服务,例如:
- Docker 官方:https://registry.docker-cn.com
- DaoCloun: http://f1361db2.m.daocloud.io
- Azure: https://dockerhub.azk8s.cn
- 网易云:https://hub-mirror.c.163.com
- 阿里云(登录后从控制台获取):https://fp880wob.mirror.aliyuncs.com
- 七牛云:https://reg-mirror.qiniu.com
提醒
由于镜像加速服务可能会出现宕机的情况,所以以防万一,建议同时配置多个镜像。
建议优先使用自己所在云平台的加速器地址(当然我经历过在 A 云厂商的主机上使用 A 家的加速效果还不如使用 B 家的奇葩情况)
Linux
Ubuntu 16.04+、Debian 8+、CentOS 7
对于使用 systemd
的系统,请在 /etc/docker/daemon.json
中写入如下内容
如果文件不存在请新建该文件
touch /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://fp880wob.mirror.aliyuncs.com"
]
}
注意
一定要保证符合 json 格式规范,否则 Docker 不能正常启动
重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
macOS
mac 下使用的Docker For Mac
,点击桌面顶栏的Docker Desktop
应用图标,选择 Preferences
,选择 Docker Engine
标签(Docker 19.03 版本),在右侧编辑 json 文件。

修改完成之后,点击 Apply & Restart
按钮。
检查加速器是否生效
执行$ docker info
,如果从结果中看到Registry Mirrors
为所配置内容,说明配置成功。
PREV
不仔细看文档的血泪史
NEXT