配置国内Docker镜像源
简介
安装好 Docker
后,其 registry server
是默认指向 https://hub.docker.com
的。在国内该hub源访问速度异常慢,尤其是大一点的镜像经常出现timeout。
我们可以通过切换至国内镜像仓库来解决这一问题
配置镜像仓库
1.修改配置文件 /etc/docker/daemon.json
:
1 | sudo vim /etc/docker/daemon.json |
2.增加或修改以下配置内容:
1 | { |
3.重启docker,让配置生效
1 | sudo systemctl restart docker |
4.检查配置是否生效
1 | sudo docker info |
输出结果中显示 Registry Mirrors
为配置文件配置内容,说明配置成功
Docker hub 镜像源
推荐使用阿里云自己注册的
提供商 | 公共镜像地址 |
---|---|
网易云 | http://hub-mirror.c.163.com |
百度云 | http://mirror.baidubce.com |
腾讯云 | http://ccr.ccs.tencentyun.com |
Docker Proxy | http://dockerproxy.com |
Docker中国区官方 | https://registry.docker-cn.com |
测试镜像源是否有效
1 | sudo docker pull nginx:latest |
源镜像测速
Linux
在Linux下面有time
命令,可以使用该命令对源进行测速:
1 | time docker pull nginx:latest |
测速结果大致如下:
1 | real 1m14.078s |
Windows
在Windows的PowerShell下面可以使用以下命令测速:
1 | Measure-Command {docker pull nginx:latest | Out-Default} |
测速结果大致如下:
1 | Days : 0 |
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xd's blog!
评论