Docker添加国内镜像源
在国内访问Docker Hub的速度有点慢,换国内源会稳定和快一点。
国内的几个源:
- https://dockerhub.azk8s.cn - Azure镜像
- http://hub-mirror.c.163.com - 网易镜像
- https://docker.mirrors.ustc.edu.cn - 科大镜像站
- https://registry.docker-cn.com - Docker中国官方镜像
- 阿里云也有镜像,只不过需要登录阿里云控制台后获取自己专属的镜像源。
设置方法
参照Using Container Registry’s Docker Hub mirror这边描述,共有这么几个设置方法
在配置文件中添加
registry-mirrors
的配置。启动时自动配置,Linux下的默认配置文件是/etc/docker/daemon.json
.123{"registry-mirrors": ["https://<my-docker-mirror-host>"]}手动启动dockerd的时候,添加
--registry-mirror
参数1dockerd --registry-mirror=https://<my-docker-mirror-host>
Macos下Docker Desktop设置方法
MacOS下Docker Desktop 2.2.0.5中的设置方法如下:
打开Docker Desktop的设置界面
在打开的Setting界面中选中
Docker Engine
选项,然后在配置文件中添加registry-mirrors
配置。然后点击”Apply & Restart”重启Docker Desktop。
旧版本Docker Desktop的Preferences界面和上图中不太一样, 但大同小异。
检查是否生效
运行命令 docker info
, 在输出中查看Registry Mirrors
下是否有设置的内容,有的话就说明成功了
|
|
检查速度
在Macos下, 使用node镜像做测试,先删除再pull,查看速度。12$ docker rmi node:latest$ time docker pull node:latest