侧边栏壁纸
博主头像
鲨鱼辣椒博主等级

敢想敢干

  • 累计撰写 34 篇文章
  • 累计创建 35 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

caddy 反向代理 DockerHub

鲨鱼辣椒
2025-01-08 / 0 评论 / 0 点赞 / 77 阅读 / 474 字 / 正在检测是否收录...

感谢

一、购买服务器

首先购买国外服务器,各大网站都可以,阿里,腾讯,等等等。我购买的是阿里云轻量,香港服务器。一年288 ,但是忘记了啥时候有个300 的卷,直接用上了,香香。

二、购买域名

免费的域名,或者花钱的都可以,这里看自己喜欢,免费域名可以给大家推荐一个网站,自行购买。花钱的建议去阿里万网购买。freenom
购买完了域名记得将域名解析到购买的服务器。

三、进行反向代理

参考我前面caddy 反向代理
把下面dockerhub.example.com批量替换成自己申请的域名。


dockerhub.example.com {
    reverse_proxy https://registry-1.docker.io {
        header_up Host {http.reverse_proxy.upstream.hostport}
        header_down WWW-Authenticate "https://auth.docker.io" "https://auth.dockerhub.example.com"
        header_down Location "https://production.cloudflare.docker.com" "https://production.dockerhub.example.com"
    }
}

auth.dockerhub.example.com {
    reverse_proxy https://auth.docker.io {
        header_up Host {http.reverse_proxy.upstream.hostport}
    }
}

production.dockerhub.example.com {
    reverse_proxy https://production.cloudflare.docker.com {
        header_up Host {http.reverse_proxy.upstream.hostport}
    }
}


把Dockerfile 放到代理服务器上面,然后登陆caddy
至此,代理服务器上面的配置已经弄完了,下面切换到需要拉取docker 的服务器上面。

四、登陆 docker.io

需要在docker 官网注册一个账号,用于后续登陆

1.输入账号密码,会显示成功 如图:

docker login dockerhub.example.com 

image-1736392105421

2.创建或修改 /etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://dockerhub.example.com"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3.拉取测试

docker pull nginx

image-1736392297484

尾:这样就成功了,如果有疑惑,可以联系,无偿解惑,有偿搭建。

0

评论区