Skip to content

Releases: cflmflj/docker-helper

v1.0.0 - 首个正式版本发布 🎉

01 Aug 06:50

Choose a tag to compare

Docker镜像转换服务 v1.0.0 正式发布

这是Docker镜像转换服务的首个正式版本,提供完整的Docker镜像跨仓库转换功能,专为解决网络受限环境下的镜像获取问题而设计。

✨ 主要功能特性

镜像转换核心功能

  • 多源仓库支持: Docker Hub、GCR、Quay.io等主流镜像仓库
  • 智能镜像解析: 自动补全镜像标签,支持多种镜像名称格式
  • 异步任务处理: 后台执行转换任务,支持实时进度监控
  • 自动目标镜像生成: 根据源镜像和目标仓库自动生成规范的目标镜像名称

任务管理系统

  • 实时任务监控: 查看当前执行任务的详细进度和日志
  • 任务队列管理: 支持多任务排队,可调整优先级
  • 状态追踪: 完整的任务状态生命周期管理
  • 错误处理: 详细的错误信息和重试机制

仓库配置管理

  • 多仓库配置: 支持保存和管理多个目标仓库配置
  • 连接测试: 验证仓库连接和认证信息
  • 加密存储: 敏感信息采用加密存储
  • 配置复用: 快速选择已保存的仓库配置

安全认证

  • Token认证机制: 简单而安全的认证方式
  • 会话管理: 安全的登录状态管理
  • 权限控制: 基于Token的访问控制

历史记录

  • 完整转换历史: 记录所有转换操作的详细信息
  • 状态统计: 成功率、耗时统计等
  • 搜索筛选: 支持按镜像名称、状态、时间筛选

现代化界面

  • 响应式设计: 支持桌面和移动设备访问
  • 实时更新: 任务状态和进度实时刷新
  • 直观操作: 清晰的操作流程和状态反馈

🚀技术架构

后端技术栈

  • Go 1.23+: 高性能后端服务
  • Gin Framework: 轻量级Web框架
  • SQLite: 轻量级数据库
  • Docker SDK: 官方Docker操作SDK

前端技术栈

  • React 18: 现代化前端框架
  • Ant Design 5: 企业级UI组件库
  • Vite: 快速构建工具

部署支持

  • Docker: 容器化部署
  • Docker Compose: 一键部署
  • 多架构支持: AMD64和ARM64

🚀 快速开始

一键部署(推荐)

curl -fsSL https://raw.githubusercontent.com/cflmflj/docker-helper/main/deploy.sh | bash

使用Docker Compose

wget https://raw.githubusercontent.com/cflmflj/docker-helper/main/docker-compose.yml
docker-compose up -d

使用Docker

docker run -d \
  --name docker-helper \
  -p 8080:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v transformer_data:/app/data \
  ghcr.io/cflmflj/docker-helper:v1.0.0

默认登录信息

⚠️ 安全提醒: 首次登录后请立即修改默认Token

📊系统要求

  • Docker版本: 20.10.0+
  • 内存: 最低512MB,推荐1GB+
  • 磁盘空间: 最低2GB(用于镜像缓存)
  • 网络: 能够访问源镜像仓库

🔧 配置说明

环境变量

变量名 默认值 说明
PORT 8080 服务监听端口
GIN_MODE release Gin运行模式
LOG_LEVEL info 日志级别
DB_PATH /app/data/transform.db SQLite数据库文件路径
DEFAULT_TOKEN docker-helper 默认认证Token

🏪 使用示例

支持的镜像格式

nginx                                    # 自动补全为 nginx:latest
nginx:1.20                              # 标准格式
docker.io/library/nginx:latest          # 完整路径
gcr.io/google-containers/pause:3.2      # GCR镜像
quay.io/prometheus/prometheus:latest     # Quay镜像

相关文档

后续版本计划

v1.1.0 计划功能

  • 批量镜像转换
  • 转换任务并发控制
  • 镜像压缩优化
  • API Token管理

v1.2.0 计划功能

  • 定时同步任务
  • 镜像安全扫描
  • 多用户管理
  • 监控告警

🤝 支持与反馈

📄 许可证

本项目采用 MIT 许可证


发布日期: 2025-01-28
发布版本: v1.0.0
Git标签: v1.0.0

感谢使用Docker镜像转换服务!🎉

Full Changelog: https://github.com/cflmflj/docker-helper/commits/v1.0.0