一款轻而美的Docker管理工具:Dockhand 功能全解析

0 阅读8分钟

在容器化开发与运维场景中,Docker作为核心工具,其命令行操作的繁琐性、Compose编排的复杂性,常常让开发者和运维人员耗费过多精力在工具操作上。而Dockhand这款现代化Docker管理UI工具,凭借轻量化、可视化、功能精准的特性,成为简化Docker全流程管理的优质选择。本文结合官方文档与项目核心特性,详细拆解Dockhand的核心价值与使用场景。

一、Dockhand 核心定位:专注Docker的现代化管理工具

Dockhand是一款聚焦Docker生态的管理应用,核心目标是用直观的图形化界面替代传统命令行操作,实现Docker容器、Compose栈、多环境Docker主机的高效管理。它并非重型容器平台,而是以“轻量、安全、隐私优先”为核心,覆盖个人开发、企业内部使用等场景,且完全遵循隐私保护原则,无需担心数据泄露问题。

1. Dashboard 全局概览

可以在 Dashboard 界面查看当前配置的环境,查看不同环境中容器状态概况和资源使用情况等内容。

Dashboard 界面

Dashboard界面.png

二、核心功能:覆盖Docker管理全核心场景

1. 实时容器管理:告别命令行记忆负担

Dockhand将Docker容器的核心操作全部可视化,彻底摆脱对docker psdocker start/stop等命令的依赖:

  • 全局视图实时展示所有容器状态,CPU/内存占用、端口映射、挂载卷等信息一键查看;
  • 点击即可完成容器启动、停止、重启、删除,支持批量操作,大幅提升运维效率;
  • 内置交互式终端与实时日志流功能,无需docker execdocker logs命令,就能直接进入容器调试、筛选日志,排查问题更高效。

容器管理

容器列表 界面

image.png 容器管理模块可以管理和查看容器的各个内容。方便用户快捷的对容器进行启动、暂停、停止、查看日志、进入终端等操作。点击容器可以进入到容器详情页面,详情页面有多个不同的模块。

容器详情-Overview 界面

image.png 容器详情的概览页面可以查看容器的基本信息,包含资源用量、网络、存储等,基本信息有镜像、启动命令、ID等。

容器详情-日志 界面

image.png 日志页面可以查看容器实时日志,可以搜索、下载、暂停、调整字号等。

容器详情-Layers 界面

image.png 层页面可以查看容器的层信息。

容器详情-Processes 界面

image.png 进程页面可以查看容器的进程信息。

容器详情-Network 界面

image.png 网络页面可以查看容器的网络相关信息。

容器详情-Mounts 界面

image.png 挂载卷页面可以查看容器的挂载卷情况信息。

容器详情-Files 界面

image.png 文件管理界面,可以查看容器的文件。可以对文件进行删除、上传、下载、重命名、权限修改等。可以编辑文本文件并保存。

容器详情-Env 界面

image.png 环境变量界面,可以查看当前容器的环境变量。

容器详情-Labels 界面

image.png 标签页面,可以查看当前容器的标签。

容器详情-Security 界面

image.png 安全界面,可以查看当前容器的安全策略。

容器详情-Resources 界面

image.png 资源界面,可以查看当前容器的资源限制策略等。

容器详情-Health 界面

image.png 健康检查界面,可以查看当前容器配置的健康检查策略和健康检查日志。

容器创建 界面

image.png 创建容器页面,可以可视化容器创建流程,并对端口、资源、网络、挂载卷等进行可视化配置。

容器编辑 界面

image.png 编辑容器页面,可以可视化容器编辑流程,并对端口、资源、网络、挂载卷等进行可视化编辑。

日志

日志模块可以实时查看容器日志,还可以选择多个容器同时查看。

日志 界面

image.png

终端

终端模块可以连接到容器终端,对容器内部进行操作。

终端 界面

image.png

镜像

镜像模块可以对镜像进行管理,并可以对镜像卷进行清理,拉取等。

镜像 界面

image.png

挂载卷

挂载卷模块可以对挂载卷进行管理,并可以创建、删除等,可以对挂载卷内的文件进行删除、编辑等。

挂载卷-列表 界面

image.png

挂载卷-详情 界面

image.png

网络

网络模块可以对网络进行管理。

网络-列表 界面

image.png

网络-详情 界面

image.png

网络-新建 界面

image.png

镜像仓库

镜像仓库模块可以查看镜像仓库,并可以在设置模块对镜像仓库进行管理。

镜像仓库 界面

image.png

活动

活动模块可以查看系统活动日志。

活动 界面

image.png

定时任务

定时任务界面可以查看系统当前的定时任务。

定时任务 界面

image.png

2. Compose栈编排:可视化编辑+Git联动

针对Docker Compose这一高频使用场景,Dockhand做了针对性优化:

  • 提供Compose文件可视化编辑器,实时校验语法,新手也能轻松编写编排文件;
  • 支持从Git仓库拉取Compose栈,配置webhooks实现自动同步,适配团队协作场景;
  • 一键部署、更新、回滚Compose栈,无需手动执行docker-compose up/down,简化编排流程。

Compose-列表 界面

image.png

Compose-新建 界面

image.png

Compose-从Git新建 界面

image.png

3. 多环境管理:本地+远程Docker主机全覆盖

无论是本地开发环境的Docker,还是远程服务器的Docker主机,Dockhand都能统一管理:

  • 可视化添加、切换不同Docker主机,无需配置复杂的远程连接命令;
  • 跨主机统一查看容器、镜像资源,适配开发者多环境调试、运维人员批量管理的需求。

设置-多环境管理 界面

image.png

4. 丰富设置选项:支持多种设置内容

可以对系统进行丰富的配置,包括主题、字体等。还可以增加多种用户认证配置方式。

设置-通用设置界面

image.png

设置-用户设置界面

image.png

三、技术特性:轻量且可靠的底层支撑

从技术架构来看,Dockhand的设计充分兼顾“轻量”与“稳定”:

  • 底层架构:基于Wolfi开源操作系统构建专属OS层,Dockerfile中显式声明所有依赖,保证环境一致性与安全性;
  • 前后端栈:前端采用SvelteKit 2、Svelte 5构建,界面流畅且资源占用低;后端基于Bun运行时,通过SvelteKit API路由直接调用Docker API,响应速度快;
  • 数据库支持:兼容SQLite(轻量部署)和PostgreSQL(企业级部署),适配不同使用场景的存储需求;
  • 部署方式:支持Docker镜像快速部署,一条命令即可启动,无需复杂环境配置:
# 参考部署命令(以官方最新文档为准)
docker run -d \
  --name dockhand \
  --restart unless-stopped \
  -p 3000:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v dockhand_data:/app/data \
  fnsys/dockhand:latest

或者使用Docker Compose:

services:
  dockhand:
    image: fnsys/dockhand:latest
    container_name: dockhand
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dockhand_data:/app/data

volumes:
  dockhand_data:

四、使用场景与授权说明

适用场景

Dockhand的授权模式与功能设计,精准适配以下场景:

  • 个人开发者:本地调试Docker容器、编写Compose文件,简化日常操作;
  • 企业内部使用:管理内部Docker主机、团队协作部署Compose栈,支持权限管控;
  • 非盈利/教育机构:免费使用,降低容器技术学习与使用门槛。

授权规则

Dockhand采用Business Source License 1.1(BSL 1.1)授权,核心规则清晰:

  • 免费使用范围:个人使用、企业内部使用、非盈利组织、教育场景、产品评估;
  • 禁止场景:将Dockhand作为商业化SaaS/托管服务对外提供;
  • 许可证转换:2029年1月1日起,自动转换为Apache 2.0许可证,永久开源免费。

五、总结:Docker管理的“精准提效工具”

Dockhand的核心优势在于“专而精”——它不追求大而全的容器平台能力,而是聚焦Docker管理的核心痛点,用可视化、轻量化的方式解决命令行繁琐、Compose编排复杂、多环境管理不便等问题。

无论是需要简化本地Docker操作的开发者,还是负责内部Docker主机运维的工程师,Dockhand都能以极低的学习成本、部署成本,带来显著的效率提升。如果你正被Docker命令记不住、Compose文件易出错、多主机管理繁琐等问题困扰,不妨访问Dockhand官网或查看官方文档,体验这款专注且实用的Docker管理工具。