视频加载失败

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

1343 字
7 分钟
Docker打包神器!这个Electron工具让镜像管理更高效!
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 builddocker save

4️⃣ 智能功能#

实用功能:

  • 预览 Docker 构建与导出命令
  • Docker Desktop 状态检测与启动
  • 配置自动备份与历史还原
  • 任务停止、输出文件复制与打开

5️⃣ 完全开源#

docker-packager 是开源项目,完全免费使用:

  • 代码透明可审计
  • 支持自定义修改
  • 社区活跃持续更新

如何使用 docker-packager?#

步骤1:环境准备#

首先确保安装了以下依赖:

Terminal window
# 1. 安装 Node.js 20+
# 访问 https://nodejs.org/ 下载安装
# 2. 安装 Docker Desktop
# 访问 https://www.docker.com/ 下载安装
# 验证 Docker
docker version

步骤2:获取源码#

Terminal window
git clone https://github.com/chongchong59699/docker-packager.git
cd docker-packager

步骤3:开发运行#

进入 Electron 应用目录并启动开发环境:

Terminal window
cd electron
npm install
npm run dev

npm run dev 会启动 Vite 与 Electron 开发环境,打开应用界面。

步骤4:打包发布#

Windows Portable 版本#

Terminal window
cd electron
npm run pack:win

输出目录:electron/release-build/<timestamp>/

Windows 安装包#

Terminal window
cd electron
npm run pack:win:installer

macOS / Linux#

Terminal window
cd electron
npm run pack:mac
npm run pack:linux

步骤5:使用应用#

打开应用后,你可以:

  1. 管理项目:添加多个项目配置
  2. 配置环境:为每个项目添加不同环境(开发/测试/生产)
  3. 设置参数:配置镜像名、Tag、目标架构(x64/arm64)、输出文件
  4. 预览命令:查看 Docker 构建与导出命令预览
  5. 开始打包
    • 单环境打包
    • 批量顺序打包
    • 批量并行打包

步骤6:核心命令说明#

应用执行的核心命令等价于:

Terminal window
# 构建镜像
docker build --platform <platform> -t <image>:<tag> .
# 导出为 tar 文件
docker save -o <output.tar> <image>:<tag>

架构映射:

  • x64 / x86_64linux/amd64
  • arm64 / armlinux/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.ymlwin.icon 配置。

我的使用体验#

  1. 界面友好:Electron 应用界面美观,操作直观
  2. 管理方便:多项目多环境管理一目了然
  3. 打包高效:批量并行打包节省大量时间
  4. 功能实用:配置自动备份、命令预览等功能很贴心

适合谁用?#

  • Docker开发者:需要频繁构建镜像
  • 运维人员:管理多个项目的镜像打包
  • 团队:统一管理项目的Docker配置
  • 个人开发者:简化镜像构建流程

注意事项#

  • 环境要求:需要 Node.js 20+ 和 Docker Desktop
  • 配置备份:配置文件会自动备份,定期检查备份目录
  • 资源占用:并行打包时注意 CPU 和内存占用

项目地址#

如果你对 docker-packager 感兴趣,可以访问它的 GitHub:https://github.com/chongchong59699/docker-packager

互动时间#

你们平时怎么管理Docker镜像?有没有用过类似的桌面工具?使用后有什么感受?欢迎在评论区分享你的故事!

如果你在使用过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!


推荐阅读

(注:文章部分信息来源于项目官方文档和个人使用体验)

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Docker打包神器!这个Electron工具让镜像管理更高效!
https://blog.huhaha.vip/posts/tools/实用工具/docker-packager-intro/
作者
小王的博客
发布于
2026-05-27
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
想要自建图床?这个工具让你打造个人图片分享平台!
docker图床服务、图片分享、外链支持,打造个人图片平台
2
文件格式转换太麻烦?这个工具支持多格式批量转换!
docker多格式转换、批量处理、在线转换,让文件转换更简单
3
小白福利!这个神器让你轻松下载全网视频,再也不用为会员发愁了
docker今天我要给大家推荐一个超级好用的视频下载工具——**MeTube**,它是一个免费开源的视频下载平台,操作超级简单,支持下载 YouTube 和几十个其他网站的视频,而且完全免费!
4
哇!这个免费工具能转换1000+种文件格式,还能自己部署超安全
docker作为一个经常和各种文件打交道的人,我太懂这种感受了——想转个文件吧,要么是在线工具慢得要死,要么是格式支持不全,要么是担心文件隐私问题,简直让人崩溃。不过最近我发现了一个超级好用的工具,必须要分享给大家——**ConvertX**!这是一个可以自己部署的在线文件转换器,支持1000多种格式,完全免费,最重要的是文件都在自己服务器上处理,隐私超安全!
5
服务器运维新革命!GMSSH 桌面级AI运维系统,让小白也能轻松管理服务器
docker今天我要给大家推荐一个超级好用的服务器运维工具——**GMSSH**,它是一个桌面级 AI 运维系统,让服务器管理变得可视化、智能化,即使是运维小白也能轻松上手!
随机文章随机推荐

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录