MacOS安装docker,并设置国内镜像源

1、下载docker dmg安装包

https://www.docker.com

 

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)