Mac 下 Docker 更改国内镜像源

打开 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 ...

July 16, 2020