Docker 镜像加速
由于国内网络的问题,我们从 Docker Hub 中拉取镜像会比较慢。
通过配置 Docker 镜像加速器,可以加快获取镜像的速度。
Docker 官方和国内的很多云服务商都提供了国内镜像加速服务,例如:
- 网易:https://hub-mirror.c.163.com/
- 中国科技大学:https://docker.mirrors.ustc.edu.cn/
- 七牛:https://reg-mirror.qiniu.com
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- Docker 中国区官方:https://registry.docker-cn.com
我们可以多配置几个国内镜像,如果里面有不能使用的地址,系统会自动切换到可用镜像来拉取。
如果您使用的是国内云服务器,可以直接使用云服务商提供的 Docker 镜像加速服务。国内各大云服务商均提供免费的 Docker 镜像加速服务。
1. Linux 镜像加速的配置方法
在 Ubuntu、Debian、CentOS 等 Linux 平台上,可以在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
然后重新启动服务:
$ systemctl daemon-reload $ systemctl restart docker
2. Win10 镜像加速的配置方法
对于使用 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。
在 Registry mirrors 一栏中填写加速器地址 https://docker.mirrors.ustc.edu.cn/ ,之后点击 Apply 保存后 Docker 就会重启并使用配置的镜像地址了。
3. MacOS 镜像加速的配置方法
对于使用 MacOS 的用户,在任务栏点击 Docker for mac 应用图标-> Perferences...-> Daemon-> Registrymirrors。
在列表中填写加速器地址 https://reg-mirror.qiniu.com 。修改完成之后,点击 Apply&Restart 按钮,Docker 就会重启并应用配置的镜像地址了。
4. 验证镜像加速是否生效
检查加速器是否生效配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。
$ docker info Registry Mirrors: https://reg-mirror.qiniu.com
5. 阿里云镜像加速地址的获取方法
阿里云镜像加速获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。登陆云服务账号后,左侧菜单选中镜像加速器就可以看到你的专属地址:
下一章:Docker 使用案例
Docker 容器创建了一个隔离的系统环境,允许应用程序在当前容器的环境内运行。本章内容包括: Docker 运行容器、Docker 交互式运行容器、Docker 后台运行容器、查看 Docker 标准输出日志、Docker 停止容器。