🎂 Happy Birthday! 今天是我的生日 🎉 去留言祝福
🕯️ 点击许个愿吧
✨ 愿望已许下
← Blog

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 指向你的代理地址即可。