Releases: cflmflj/docker-helper
Releases · cflmflj/docker-helper
v1.0.0 - 首个正式版本发布 🎉
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默认登录信息
- 访问地址: http://localhost:8080
- 默认Token:
docker-helper
⚠️ 安全提醒: 首次登录后请立即修改默认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 计划功能
- 定时同步任务
- 镜像安全扫描
- 多用户管理
- 监控告警
🤝 支持与反馈
- 🐛 Bug报告: GitHub Issues
- 💡 功能建议: GitHub Discussions
- ⭐ Star项目: 如果这个项目对您有帮助,请给个Star
📄 许可证
本项目采用 MIT 许可证。
发布日期: 2025-01-28
发布版本: v1.0.0
Git标签: v1.0.0
感谢使用Docker镜像转换服务!🎉
Full Changelog: https://github.com/cflmflj/docker-helper/commits/v1.0.0