跳到主内容
福利啊论坛
返回资源帖子

Docker Pack GUI:一键将项目源代码打包成可导出 tar 的 Windows GUI 工具

资源

Docker Pack GUI:一键将项目源代码打包成可导出 tar 的 Windows GUI 工具

一款 Windows 桌面端的可视化工具,自动识别语言、生成多阶段 Dockerfile,并导出 tar 镜像,免写 Dockerfile。

简介

Docker Pack GUI 是一款面向 Windows 的桌面应用,帮助你一键把项目源码打包成可直接使用的 Docker 镜像 tar 文件。选择源码目录或输入 Git 仓库地址,点击开始打包,随后自动完成语言识别、Dockerfile 生成、镜像构建与导出。无需手动编写 Dockerfile,降低门槛,适合新手与想快速产出镜像的开发者。

亮点与特性

  • 自动识别项目类型:支持 13 种主流语言/框架,无需手动配置
  • 可视化界面:原生 Windows GUI,双击 exe 即用,无需安装 Python
  • 支持 Git 仓库:直接输入 GitHub/Gitee 地址,自动 clone 后打包
  • 多架构构建:支持 amd64 / arm64 / armv7 / riscv64 的任意组合
  • 实时进度与日志:进度条、已用时、预计剩余时间、实时日志
  • 一键导出 tar:构建完成后即可下载并保存镜像 tar
  • 国内镜像源支持:npm/pip/Go proxy 默认切国内源,加速构建
  • 多阶段构建:自动生成精简镜像,体积更小

使用步骤

  1. 下载并运行 DockerPack.exe(无须安装)
  2. 选择源码来源:
    • 本地目录:浏览选择项目文件夹
    • 项目地址:输入 GitHub/Gitee 仓库 URL
  3. 配置镜像信息:镜像名、标签(tag)、暴露端口
  4. 选择目标架构(默认 amd64,如需 ARM 服务器可勾选 arm64 等)
  5. 点击「开始打包」,查看实时日志与进度
  6. 打包完成后点击「下载打包好的镜像文件」,选择保存位置

兼容性与镜像策略

  • 支持的项目类型以标志文件识别:

    • Dockerfile 已有:直接复用现有 Dockerfile
    • package.json(Node.js、TS/React/Vue/Next):node:20-alpine 多阶段
    • requirements.txt / pyproject.toml(Python):python:3.11-slim 多阶段
    • pom.xml(Java Maven):maven:3.9 + JRE 21
    • build.gradle(Java Gradle / Spring Boot):gradle:8 + JRE 21
    • go.mod(Go):golang:1.22 + alpine
    • *.csproj / *.sln(.NET):dotnet/sdk:8 + aspnet:8
    • composer.json(PHP):composer:2 + php:8.3-apache
    • Gemfile(Ruby):ruby:3.2-alpine
    • Cargo.toml(Rust):rust:1.77-alpine + musl
    • CMakeLists.txt(C/C++):gcc:13 + cmake
    • pubspec.yaml(Flutter Web):Flutter SDK + nginx
    • index.html(兜底):静态网站 nginx:alpine
  • 产物架构支持:

    • linux/amd64(默认)
    • linux/arm64
    • linux/arm/v7
    • linux/riscv64
    • 全部架构一次打包 4 种架构(通过 QEMU 模拟)

产物与运行

  • 产物:打包完成后得到一个 .tar 文件,可在目标服务器通过 docker load 导入
  • 从源码运行:如需在本地直接运行,提供克隆仓库和本地运行步骤

相关链接

  • Docker Desktop 官方下载
  • Git 版本控制工具下载

以上内容为工具介绍与使用说明,便于快速从源码打包出生产级镜像。

下载链接

百度网盘:
https://pan.baidu.com/s/1AIgOZA4z_P4ELi1TxLYc1Q?pwd=2knk(提取码:2knk)

夸克网盘:
https://pan.quark.cn/s/f78519e64155(提取码:hraB)

11次阅读00举报

评论 0

还没有评论,来说两句吧。

登录 后参与评论