# docker-gui **Repository Path**: xiao-cainiao/docker-gui ## Basic Information - **Project Name**: docker-gui - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-02 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Docker GUI 一个基于 Wails 构建的跨平台 Docker 图形化管理工具。 ## 功能特性 - **连接管理** - 支持本地/远程 Docker 连接,TCP 和 SSH 连接方式 - **容器管理** - 容器列表、生命周期控制、创建容器、实时日志(支持自动刷新、行数选择、下载)、终端连接 - **镜像管理** - 镜像列表、拉取/删除镜像、镜像搜索 - **网络管理** - 网络列表、创建/删除网络 - **卷管理** - 卷列表、创建/删除卷、卷详情 - **系统信息** - Docker 引擎状态、资源监控、磁盘清理 ## 技术栈 | 层级 | 技术 | |------|------| | 后端 | Go + Wails v2 | | Docker 交互 | github.com/docker/docker/client | | 前端框架 | Vue 3 + TypeScript + Vite | | 样式 | Tailwind CSS + SCSS | | UI 组件库 | Element Plus | | 状态管理 | Pinia | | 路由 | Vue Router | ## 环境要求 - Go 1.24+ - Node.js 18+ - [Wails CLI](https://wails.io/docs/gettingstarted/installation) - Docker ## 开发 ```bash # 安装前端依赖 cd frontend && npm install && cd .. # 启动开发模式 wails dev ``` 开发服务器地址:http://localhost:34115 ## 构建 ```bash # 构建生产版本 wails build ``` 构建产物位于 `build/bin` 目录。 ## 项目结构 ``` docker-gui/ ├── main.go # Wails 入口 ├── app.go # 应用主结构 ├── internal/docker/ # Docker 操作封装 ├── frontend/ │ ├── src/ │ │ ├── components/ # 通用组件 │ │ ├── views/ # 页面视图 │ │ ├── stores/ # Pinia 状态 │ │ ├── router/ # Vue Router │ │ └── styles/ # SCSS 样式 │ └── wailsjs/ # Wails 生成的绑定 └── wails.json # Wails 配置 ``` ## License MIT