Skip to content

Repository files navigation

🐳 Dock Mate

License Tauri React

Dock Mate 是一款简洁、现代的 Docker 镜像构建与管理桌面客户端。旨在为开发者免去繁琐的 Docker 命令行操作,提供可视化的一键打包、脚本执行、WSL 目录支持以及本地镜像管理功能。


🚀 主要特性

  • 一键 Docker 打包:可视化配置 Dockerfile 和工作上下文,一键自动构建、Tag 命名和推送。
  • 可视化构建脚本:支持自定义 Docker 构建步骤,支持实时构建日志查看与过滤。
  • 本地镜像管理:清晰的列表形式展示本地镜像,支持批量删除、快速推送和 Tag 复制。
  • 项目目录管理:支持多项目集中管理,支持 WSL(Windows Subsystem for Linux)和 Windows 路径转换。
  • 现代美观 UI:精心设计的深色模式,符合开发者的视觉审美。

📸 界面截图

镜像一键打包 可视化构建脚本管理
镜像打包 构建脚本
本地镜像管理 项目目录管理 (支持 WSL)
镜像管理 项目管理

📦 安装与下载

前往 GitHub Releases 页面下载最新安装包:

  • Windows: Dock.Mate_{version}_x64_en-US.msi
  • macOS: Dock.Mate_{version}_aarch64.dmg

macOS 安装绕过安全限制说明

由于本软件目前没有购买苹果开发者证书签名,直接打开未签名应用可能会被 Gatekeeper 拦截。请执行以下步骤安装:

  1. 双击 .dmg 挂载,将 Dock Mate 拖入 /Applications(应用程序目录)。
  2. 打开终端(Terminal),执行以下命令移除 Gatekeeper 隔离属性:
    xattr -cr /Applications/Dock\ Mate.app
  3. 之后即可正常双击打开软件。

🛠️ 开发与构建

前置要求

在运行和构建本项目之前,请确保您的系统上已安装:

  • Rust 编译链 (Cargo & rustc)
  • Node.jsBun (推荐使用 Bun)

运行开发版本

# 使用一键脚本启动调试
build.bat dev

要在 Windows 上模拟 macOS 的样式和窗口行为,请使用:

$env:SIMULATE_MACOS="1"; bun tauri dev

构建发布版本

build.bat build

更新版本号

build.bat set-version 1.0.5

清理编译缓存

build.bat clean

⚙️ 一键反馈 Webhook 配置

为确保敏感信息安全,开源版已移除了硬编码的 Webhook 链接。

如果您想启用软件中的意见反馈一键发送功能,您可以:

  1. 启动本软件,在左侧边栏进入**“意见反馈”**页面。
  2. 点击下方的**“配置反馈 Webhook”**按钮,输入您的飞书机器人 Webhook 链接并保存。
  3. 也可以直接手动在本地数据存储目录(AppData)下创建或编辑 config.json 文件:
    {
      "feedback_webhook": "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxx"
    }

📄 开源协议

本项目采用 MIT License 开源协议。

About

A small tool for packaging Docker images.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages