可以和Portainer抗衡的Docker管理器出现了!威联通部署Dockhand

哈喽小伙伴们好,我是Stark-C~

这么多年要说市面上功能最全,用户群体最多的Docker管理器,无疑就是Portainer,只要说到“图形化 Docker 管理”,大家的第一印象就是Portainer。记得我个人之前就为小伙伴们分享了不下三篇关于Portainer的介绍与玩法。

不过有一说一,Portainer这么多年来可能是已经“趋于成熟”,所以它的产品形态在过去几年里几乎没有大的变化,并且还加重了它的“商业气息”。再加上它的界面偏老、交互偏重、功能偏传统,面对最近几年暴增的NAS用户群体来说,Portainer 已经越来越难满足新一代用户的需求。

最近我发现了一个开源的现代化 Docker 管理平台新项目,定位介于 Portainer 的轻量易用 与 Arcane 的现代体验 之间,但更强调零配置、极快上手、安全特性和 GitOps 工作流。它在 2025 年底发布后更新极快,短时间内就积累了大量关注,可以说是新一代 Docker 管理工具中的黑马。

他便是我今天将要为大家分享的『Dockhand』

关于Dockhand

🔺DockhandDockhand 是一个 自托管现代化、高效的 Docker 管理应用,和Portainer一样,它也提供图形化界面来管理容器、镜像、网络、卷以及 Docker Compose 栈。但它的定位、体验和能力可以说均以超过Portainer,更像是那种“面向未来的 Docker 管理体验。”

比如说它相比Portainer,它拥有更轻量的部署方式、更现代的 UI 与交互、更强的 Compose 工作流、更安全的默认配置,甚至是更贴近 NAS / Homelab 的使用场景。所以它既适合个人,也能扩展到小团队甚至企业环境。

项目Github地址:https://github.com/Finsys/dockhand

项目官网:https://dockhand.pro/

项目特征亮点(引自项目主页):

  • 容器管理:实时启动、停止、重启和监控容器

  • Compose Stacks:Docker Compose 部署的可视化编辑器

  • Git 集成:通过 Webhook 和自动同步从 Git 仓库部署堆栈

  • 多环境:管理本地和远程 Docker 主机

  • 终端和日志:交互式 shell 访问和实时日志流

  • 文件浏览器:浏览、上传和下载容器中的文件

  • 身份验证:通过 OIDC 实现 SSO、本地用户以及可选的 RBAC(企业级)

🔺要说遗憾呢也并不是没有,那就是它当前并不支持中文。不过这都不是事,只要有Portainer的使用经验基本上就不用担心,毕竟Docker 的术语也不多,实在和我一样的学渣大不了直接使用浏览器翻译插件也是没什么问题。

而且从项目之后的“路线图”可以看出,项目的中文本地化可以说是迟早的事,说不定这个项目已经引起民间大神们的注意,要不了多久就会出项目的汉化版了(参考汉化版的Portainer~)。

Dockhand部署

🔺此次为大家演示的NAS为威联通Qu805,作为威联通2025年推出的八盘位旗舰级NAS,威联通Qu805可以说是“同级别NAS的天花板”,单是i3‑N355处理器、8 盘位、16GB DDR5内存、双 2.5G网口、HDMI 的组合,就把性能、扩展性和性价比一起拉满。再加上威联通20余年在系统层面的深度优化与生态能力,让这台机器不仅性能强大,可玩性和可持续性更是被拉到新的高度!

🔺先在Docker目录下(威联通默认的Docker目录为“Container")新建一个“Dockhand”文件夹,然后在该文件夹下新建data、postgres两个子文件夹。

🔺然后打开威联通Container Station,选择“应用程序--创建”。

🔺在创建应用程序这里,应用程序名称随意,然后在方框内输入以下 Docker Compose 配置信息:

services:
  postgres:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_USER: dockhand
      POSTGRES_PASSWORD: changeme
      POSTGRES_DB: dockhand
    volumes:
      - postgres:/var/lib/postgresql/data   # 冒号前面映射postgres子文件夹本地路径
​
  dockhand:
    image: fnsys/dockhand:latest
    ports:
      - 3000:3000      # 项目Web页面打开端口,冒号前面请勿本地冲突
    environment:
      DATABASE_URL: postgres://dockhand:changeme@postgres:5432/dockhand
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dockhand:/app/data   # 冒号前面映射data子文件夹本地路径
    depends_on:
      - postgres
    restart: unless-stopped
​
volumes:
  postgres_data:
  dockhand_data:

以上代码看似很多,但是需要修改的地方我都用中文注释标注出来了,其它的直接保持默认即可。镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。完成之后记得点“验证”按钮,如果通过了就可以点右下角的“创建”按钮。

Snipaste_2026-02-26_10-02-42

🔺项目部署好之后会有2个正常运行的容器。

Dockhand体验

🔺Dockhand的打开方式没什么特别,依然是浏览器地址栏输入【IP:端口号】的方式,项目默认是英文,目前还没有更改语言的选项。

🔺不过可以直接使用浏览器的翻译插件一键切换成中文,虽说部分翻译“很生硬”,但并不妨碍我们正常使用。

🔺进来之后先配置下使用环境,直接在首页点击“前往设置”。

🔺环境其实需要我们填的并不多。直接命名(为了便于日后区分建议和我一样直接使用设备名称),然后在公网位置填写NAS的IP地址即可。可以点击“测试连接”看看有没有问题,没什么问题直接点“添加”按钮就可以了。

🔺然后就可以看到我添加进来的威联通NAS的使用环境。

🔺可以查看当前我们NAS上安装的所有容器的运行情况,界面UI很简洁,也很现代,有种小清新的感觉。

Snipaste_2026-02-26_14-56-58

🔺有意思的是它原生支持容器的更新检测,如果有可更新的还能直接在该页面更新,支持单独更新,也支持一键更新所有容器。

🔺也直接在该界面下打开终端编辑器,挺方便的。

🔺当然我们也能查看所有Compose的运行情况,以及Compose堆栈下的每个容器的详细运行情况,这一点确实比Portainer要好很多。

🔺当然,所谓一款专业的 Docker 管理器,我们也是可以随意创建Docker Compose 堆栈项目的,同时它还支持单独编辑.env 环境变量。

🔺可以在设置里面设置镜像加速站,来应对国内Docker镜像拉取不到的问题。

🔺也可以为自己设置登录账号,再打开该容器就需要使用自己设置的账号密码才能打开了。

🔺另外该项目预设了多种不同的主题,来满足个性玩家的需求。

最后

总体体验下来,当前Dockhand可以说是足够优秀了,它虽说轻量但也足够强大,并且还兼具易用性、可视化、GitOps、安全特性和多环境管理,再加上它目前迭代更新的速度非常快,可以说是一个非常值得关注的潜力股。

虽说目前还没有中文版本略有遗憾,但是你如果有Portainer的使用经验,Dockhand可以说是无压力的上手,而且我也相信要不了多久,不管是官方,或者是民间第三方,都会推出对应的中文版,咱们可以期待一下!

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐