统计
  • 建站日期:2022-01-17
  • 文章总数:5626 篇
  • 评论总数:49959条
  • 分类总数:43 个
  • 最后更新:1天前

使用Docker-Proxy项目自建Docker镜像加速服务,支持脚本一键部署

作者头像
首页 综合教程 正文
广告
广告

自建 Docker 镜像加速服务,基于官方 Docker Registry 的一键部署方案,让你轻松加速 Docker、K8s、Quay、Ghcr 等镜像的下载和管理。这个项目支持部署到 Render,也可以手动部署容器。

项目地址:https://github.com/dqzboy/Docker-Proxy

1.准备一个国外服务器,一个域名,服务器安装好docker,docker-compose(可以使用宝塔面板来快速安装docker,docker-compose)

2.运行一键脚本

bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"

3.选择1,安装所有依赖,已经使用宝塔安装nginx就不要再安装了

image.png

查看下载的docker镜像

image.png

4.使用宝塔nginx反向代理,运行在5000端口,记得先申请ssl证书再配置反向代理

image.png

这个是反向代理的docker-ui,不是代理的镜像

5.宝塔反向代理5100端口,容器运行在51000端口下这个就是代理的docker镜像

image.png

6.用国内的服务器测试拉取docker镜像测试,需要加上你反向代理的51000端口的域名,如下:

docker pull 你的域名/library/redis:latest

image.png

拉取速度快,有效避免了国内服务器不能拉取docker镜像的问题

拉取成功了之后,访问代理50000端口的域名,可以看到镜像

image.png

补充:也可以手动部署项目

需要下载config目录下的所有文件

image.png

root下创建目录来存放文件

mkdir Docker-Proxy
cd Docker-Proxy

image.png

下载配置文件

wget https://github.com/dqzboy/Docker-Proxy/blob/main/config/registry-gcr.yml
wget https://github.com/dqzboy/Docker-Proxy/blob/main/config/registry-ghcr.yml
wget https://github.com/dqzboy/Docker-Proxy/blob/main/config/registry-hub.yml
wget https://github.com/dqzboy/Docker-Proxy/blob/main/config/registry-k8s.yml
wget https://github.com/dqzboy/Docker-Proxy/blob/main/config/registry-k8sgcr.yml
wget https://github.com/dqzboy/Docker-Proxy/blob/main/config/registry-quay.yml

下载docker-compose.yaml文件

wget https://github.com/dqzboy/Docker-Proxy/blob/main/docker-compose.yaml

运行

docker compose up -d

也是下载好镜像之后,配置反向代理,和步骤4一样。

注意:目前大家也可以看到其他容器是不运行的状态,其余代表的是K8s、Quay、Ghcr等镜像加速。如果一个镜像都不运行,可以在脚本和手动安装之间重新选择安装试试。

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
NGCbot微信机器人部署教程
« 上一篇 06-27
iPhone使用技巧:苹果的“允许粘贴”提示,怎么关闭提示
下一篇 » 06-27

发表评论

  • 泡泡
  • 阿呆
  • 阿鲁
  • 蛆音娘
    没有更多评论了