打开 DockerDesktop

如果你有其他配置改了的,直接复制这个,记住前面的逗号不要删
,"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com"]
如果你之前什么都没改,复制粘贴下面内容
{
"debug": true,
"experimental": false,
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com"]
}
如果在上图的界面报错,不能改
打开 Terminal 进入 Users/YourName目录下,复制粘贴进去
cd .docker
vi deamon.json
重启docker,镜像生效
{% note danger %}
如果 docker 点 prefrence一直在更新状态,检查一下daemon.json 文件是否格式正确
{% endnote %}
如果不想换镜像源,可以开代理
别问我什么是代理,问就是不知道
我的本地代理端口是10080,你要是服务器的话,
http://[ ip address]:[port]像这样
二选一,别两个都写,或者打开
terminal,
export ALL_PROXY=socks5://127.0.0.1:10080;export http_proxy=socks5://127.0.0.1:10080;export https_proxy=socks5://127.0.0.1:10080;,

终极方案
Dockerfile
FROM 你的服务器后,加上,Docker Compose 建议下一种方法。
ENV http_proxy <HTTP_PROXY>
ENV https_proxy <HTTPS_PROXY>
打开终端后设置
export http_proxy="<HTTPS_PROXY>"
export https_proxy="<HTTPS_PROXY>"
引用
https://www.jianshu.com/p/419eaf4425a6
http://pangguoming.com/blog/architecture/docker-configuration-file-daemon.json