1、下载docker dmg安装包

2、设置国内镜像加速源
cd ~/.docker
vi daemon.json
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://docker.m.ixdev.cn",
"https://hub.rat.dev",
"https://dockerproxy.net",
"https://image.cloudlayer.icu",
"https://docker-registry.nmqu.com",
"https://hub.amingg.com",
"https://docker.hlmirror.com",
"https://docker.kejilion.pro",
"https://docker.367231.xyz",
"https://hub.1panel.dev",
"https://dockerproxy.cool",
"https://docker.apiba.cn",
"https://proxy.vvvv.ee",
"https://mirror.ccs.tencentyun.com"
]
注:如果以上都用不了了,可以访问 获取最新可用镜像源网址 。
3、重启docker

4、为什么要设置国内镜像加速源
docker会默认从dockerhub上拉取镜像,但由于我国政策原因,已经禁止国内网络访问dockerhub了,如果不设置国内镜像加速源,就会出现下面这样的报错!
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)