一元网络论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 971|回复: 0

闲置小鸡搞起来使用Nginx代理docker-hub镜像加速

[复制链接]

1万

主题

1万

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
56658
发表于 2024-6-23 00:00:41 | 显示全部楼层 |阅读模式
本帖最后由 atusu 于 2024-6-22 23:59 编辑

直接使用Nginx代理docker-hub镜像加速,简单粗暴


必须开启SSL



[ol]
  • # 用于 Docker 代理服务
  •     location /v2/ {
  •         proxy_pass https://registry-1.docker.io;
  •         proxy_set_header Host registry-1.docker.io;
  •         proxy_set_header X-Real-IP $remote_addr;
  •         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  •         proxy_set_header X-Forwarded-Proto $scheme;
  •         proxy_buffering off;
  •         proxy_request_buffering off;
  •         proxy_http_version 1.1;
  •         proxy_read_timeout 7200s;
  •         proxy_send_timeout 7200s;
  •         send_timeout 7200s;
  •         proxy_connect_timeout 7200s;
  •         proxy_set_header Authorization $http_authorization;
  •         proxy_pass_header Authorization;
  •         proxy_intercept_errors on;
  •         recursive_error_pages on;
  •         error_page 301 302 307 = @handle_redirect;
  •     }
  •     location @handle_redirect {
  •         resolver 1.1.1.1;
  •         set $saved_redirect_location '$upstream_http_location';
  •         proxy_pass $saved_redirect_location;
  •     }
  • # 用于 Docker 代理服务[/ol]复制代码





    配置镜像加速

    [ol]
  • sudo tee /etc/docker/daemon.json 复制代码

    重启Docker服务

    [ol]
  • sudo systemctl daemon-reload
  • sudo systemctl restart docker[/ol]复制代码

    拉取一个Docker镜像以测试配置是否生效

    [ol]
  • docker run hello-world[/ol]复制代码

    出现如下就是成功了





    下面是测试拉取的几个较大的镜像都是成功没问题的



  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|一元网络论坛

    GMT+8, 2024-9-20 16:29 , Processed in 0.082056 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表