Docker打包神器!这个Electron工具让镜像管理更高效!

朋友们!Docker用户看过来!
镜像构建太复杂;多个环境配置难管理;想要一键打包导出…
今天给大家推荐一个神器——docker-packager,一个开源的Electron桌面工具,专门用于管理多个Docker镜像打包配置,让镜像构建和导出变得轻松简单!
什么是 docker-packager?
docker-packager 是一个基于 Electron + React + TypeScript 开发的桌面应用,用于管理多个 Docker 镜像打包配置,并将镜像构建后导出为 .tar 文件。它支持多项目、多环境管理,支持 x64/arm64 架构打包,是 Docker 开发者的必备工具。

为什么推荐 docker-packager?
1️⃣ 多项目管理
管理多个项目:
- 支持添加多个项目配置
- 每个项目可配置多个环境(开发/测试/生产)
- 环境独立配置镜像名、Tag、目标架构
2️⃣ 一键打包
简单的打包流程:
- 支持单环境打包
- 支持批量顺序打包
- 支持批量并行打包
- 实时日志标签页展示
3️⃣ 多平台支持
跨平台构建:
- 支持 x64 / arm64 架构打包
- 支持 Windows/macOS/Linux
- 底层执行
docker build和docker save
4️⃣ 智能功能
实用功能:
- 预览 Docker 构建与导出命令
- Docker Desktop 状态检测与启动
- 配置自动备份与历史还原
- 任务停止、输出文件复制与打开
5️⃣ 完全开源
docker-packager 是开源项目,完全免费使用:
- 代码透明可审计
- 支持自定义修改
- 社区活跃持续更新
如何使用 docker-packager?
步骤1:环境准备
首先确保安装了以下依赖:
# 1. 安装 Node.js 20+# 访问 https://nodejs.org/ 下载安装
# 2. 安装 Docker Desktop# 访问 https://www.docker.com/ 下载安装
# 验证 Dockerdocker version步骤2:获取源码
git clone https://github.com/chongchong59699/docker-packager.gitcd docker-packager步骤3:开发运行
进入 Electron 应用目录并启动开发环境:
cd electronnpm installnpm run devnpm run dev 会启动 Vite 与 Electron 开发环境,打开应用界面。
步骤4:打包发布
Windows Portable 版本
cd electronnpm run pack:win输出目录:electron/release-build/<timestamp>/
Windows 安装包
cd electronnpm run pack:win:installermacOS / Linux
cd electronnpm run pack:macnpm run pack:linux步骤5:使用应用
打开应用后,你可以:
- 管理项目:添加多个项目配置
- 配置环境:为每个项目添加不同环境(开发/测试/生产)
- 设置参数:配置镜像名、Tag、目标架构(x64/arm64)、输出文件
- 预览命令:查看 Docker 构建与导出命令预览
- 开始打包:
- 单环境打包
- 批量顺序打包
- 批量并行打包

步骤6:核心命令说明
应用执行的核心命令等价于:
# 构建镜像docker build --platform <platform> -t <image>:<tag> .
# 导出为 tar 文件docker save -o <output.tar> <image>:<tag>架构映射:
x64/x86_64→linux/amd64arm64/arm→linux/arm64
步骤7:配置管理
配置文件保存在 Electron userData 目录下的 config/projects.json:
{ "projects": [ { "id": "demo-service", "name": "Demo Service", "path": "E:\\project\\demo-service", "environments": [ { "id": "prod", "name": "正式环境", "image": "demo-service", "tag": "1.0.0", "architecture": "x86_64", "output": "demo-service-1.0.0-x86_64.tar" } ] } ]}常见问题
Q: 找不到 docker 命令怎么办?
A: 请安装 Docker Desktop,并确认 docker 已加入 PATH,运行 docker version 验证。
Q: Docker 未启动怎么办? A: 可以在应用顶部点击”启动 Docker”,也可以手动启动 Docker Desktop,等待 daemon 就绪后再打包。
Q: Electron 打包失败怎么办?
A: 先执行 npm install && npm run build 确认依赖和构建正常。Windows 签名相关问题可关闭强制签名。
Q: 打包后图标未生效怎么办?
A: 应用图标维护在 electron/resources/icon.ico,Windows 打包时由 electron-builder.yml 的 win.icon 配置。
我的使用体验
- 界面友好:Electron 应用界面美观,操作直观
- 管理方便:多项目多环境管理一目了然
- 打包高效:批量并行打包节省大量时间
- 功能实用:配置自动备份、命令预览等功能很贴心
适合谁用?
- Docker开发者:需要频繁构建镜像
- 运维人员:管理多个项目的镜像打包
- 团队:统一管理项目的Docker配置
- 个人开发者:简化镜像构建流程
注意事项
- 环境要求:需要 Node.js 20+ 和 Docker Desktop
- 配置备份:配置文件会自动备份,定期检查备份目录
- 资源占用:并行打包时注意 CPU 和内存占用
项目地址
如果你对 docker-packager 感兴趣,可以访问它的 GitHub:https://github.com/chongchong59699/docker-packager
互动时间
你们平时怎么管理Docker镜像?有没有用过类似的桌面工具?使用后有什么感受?欢迎在评论区分享你的故事!
如果你在使用过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!
推荐阅读:
- 从Hexo到Astro Firefly:我的博客迁移之旅
- 文件分发利器!这个工具让文件分享更安全
- Redis管理神器!这个工具让你的数据操作更高效
- 又一个 Rust 神级编辑器!Fresh 让我放弃了 VS Code
- 不想修改hosts?这个神器更简单!SteamTools 让你一键加速GitHub和Steam,告别网络问题
- 替代Notion的最佳选择!这个开源工具太惊艳了
- 发现宝藏音乐软件!LX Music 让你告别多 app 切换,一个软件听遍所有平台
(注:文章部分信息来源于项目官方文档和个人使用体验)
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
小王的博客














