Nginx 代理 Docker Hub
Nginx 代理 Docker Hub
用 Nginx 对 Docker Hub 官方 registry 进行反向代理,相当于搭建一个无缓存的镜像站。
Nginx 配置
location / {
client_max_body_size 1024M;
proxy_pass https://registry-1.docker.io:443;
proxy_set_header Authorization $http_authorization;
proxy_pass_header Authorization;
proxy_redirect https://registry-1.docker.io $scheme://$http_host;
}
配置完成后,访问对应域名如果得到的响应和 https://registry-1.docker.io 一样,就表示代理成功。
然后修改 Docker 的 daemon.json,添加 registry-mirrors 指向你的代理地址即可。