编辑
2024-08-15
DeployDiary
00

目录

前言
需求
部署
功能
文档: 免费公益Docker镜像加速源
介绍视频

前言

由于国内Docker被屏蔽, 使用Docker变得十分麻烦, 虽然有Docekr镜像站点, 但是总是非常不稳定, 因此我在Github上找到了使用服务器自建Docker镜像站点的方法.

需求

选择一台国外服务器,并且未被墙。对于域名,无需进行国内备案。你也可以通过一些平台申请免费域名。在一键部署过程中,如果选择安装Caddy,它将自动配置HTTPS。若选择部署Nginx服务,则需要自行申请一个免费的SSL证书,或者通过其他方式来实现SSL加密。

部署

  • 通过项目脚本部署
bash
# CentOS && RHEL && Rocky yum -y install curl # ubuntu && debian apt -y install curl # 国外环境 bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)" # 国内环境 bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/dqzboy/Docker-Proxy/install/DockerProxy_Install.sh)"

功能

  • 一键部署Docker镜像代理服务的功能,支持基于官方Docker Registry的镜像代理.
  • 支持多个镜像仓库的代理,包括Docker Hub、GitHub Container Registry(ghcr.io)、Quay Container Registry(quay.io)、Kubernetes Container Registry(k8s.gcr.io)、Microsoft Container(mcr.microsoft.com)、Elastic Stack(docker.elastic.co)
  • 自动检查并安装所需的依赖软件,如Docker\Compose、Nginx\Caddy等,并确保系统环境满足运行要求
  • 根据你所选择部署的WEB反代服务,自动渲染对应的Nginx或Caddy服务配置
  • 自动清理注册表上传目录中的那些不再被任何镜像或清单引用的文件
  • 支持自定义配置代理缓存时间(PROXY_TTL)、支持配置IP黑白名单,防止恶意攻击行为
  • 提供了服务管理、配置管理、服务卸载、认证授权等功能,方便用户进行日常管理和维护
  • 支持一键配置本机Docker代理和容器服务代理(HTTP_PROXY),仅支持http
  • 支持国内服务器一键部署,解决国内环境无法安装Docker\Compose服务难题
  • 支持主流Linux发行版操作系统,例如Centos、Ubuntu、Rocky、Debian、Rhel等
  • 支持主流ARCH架构下部署,包括linux/amd64、linux/arm64
  • 针对本项目开发Docker Registry管理面板,实现镜像搜索、广告展示、文档教程、容器管理、容器监控告警、网络测试等功能

文档: 免费公益Docker镜像加速源

介绍视频

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:GYC

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!