
Dockhand是一款现代、高效的Docker管理应用,提供实时容器管理、Docker Compose编排、多环境支持及安全隐私保护功能,以轻量化设计助力用户轻松掌控容器化环境,提升开发与运维效率。
本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。
hostname | IP地址 | 操作系统版本 | Docker版本 | 部署项目 | 备注 |
|---|---|---|---|---|---|
jeven | 192.168.3.88 | Ubuntu 24.04.2 LTS | 28.5.0 | Anchor | —— |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署Dockhand面板工具。
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Thu 2026-02-05 00:27:40 CST; 1s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 841698 (dockerd)
Tasks: 65
Memory: 73.5M (peak: 77.1M)
CPU: 975ms
CGroup: /system.slice/docker.service检查Docker版本
root@jeven:~# docker -v
Docker version 28.5.0, build 887030f检查Docker compose版本,确保2.0以上版本。
root@jeven:~# docker compose version
Docker Compose version v2.39.4下载Dockhand镜像,执行以下命令:
root@jeven:~# docker pull fnsys/dockhand:latest
latest: Pulling from fnsys/dockhand
f6d7b520cc83: Pull complete
c193c8297d60: Pull complete
e31a031fcbb5: Pull complete
bc45a3264744: Pull complete
88ea5ecfc0a5: Pull complete
539dc0f78458: Pull complete
4df3f3a662c6: Pull complete
89e0fddc0af1: Pull complete
fdd49000c579: Pull complete
995b78bced27: Pull complete
2e9c8bc0b6d2: Pull complete
39861c2fe3db: Pull complete
f47f07cf5a1b: Pull complete
ca5df5983a0c: Pull complete
3b3b3ebea831: Pull complete
7a539a25c86b: Pull complete
1abf9724aa41: Pull complete
4f4fb700ef54: Pull complete
a8223a28bfbb: Pull complete
Digest: sha256:8c2f62e215d257e3b17fd0d458d4fcd134f67c4ee495831b818004677ad57e3b
Status: Downloaded newer image for fnsys/dockhand:latest
docker.io/fnsys/dockhand:latest
mkdir -p /data/Dockhand/ && cd /data/Dockhand/新建及编辑docker-compose.yaml文件,宿主机映射端口可自行设置,注意防止端口冲突。
vim docker-compose.yamlservices:
dockhand:
image: fnsys/dockhand:latest
container_name: dockhand
restart: unless-stopped
ports:
- 3300:3000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- dockhand_data:/app/data
volumes:
dockhand_data:执行以下命令,创建Dockhand容器。
docker compose up -d
检查Dockhand容器运行状态,确保Dockhand容器正常启动。
root@jeven:/data/Dockhand# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
dockhand fnsys/dockhand:latest "/sbin/tini -- /usr/…" dockhand 18 seconds ago Up 17 seconds (healthy) 0.0.0.0:3300->3000/tcp, [::]:3300->3000/tcp
检查容器运行日志,确保Dockhand服务正常运行。
docker compose logs
浏览器地址:
http://<个人的服务器IP>:3300,访问Dockhand初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。


选择Settings — Environments——Add environment,进入主机添加页面。

相关配置,可参考如下填写:
Name:Local-Server,主机的名称
Connection type: Unix socket
Socket path:/var/run/docker.sock
Public IP:192.168.3.88,自己的宿主机IP地址。


在面板首页,点击刚才创建的主机,可以看到该主机下的容器列表。


我们已在本地环境中成功部署了Dockhand这一现代化的Docker管理面板,通过简单的容器化部署,我们获得了直观的Web界面,能够轻松实现对容器、镜像及Compose堆栈的全生命周期管理。相较于传统的Portainer,Dockhand以其更轻量的架构、更现代的交互体验以及对GitOps工作流的原生支持,为家庭实验室和开发环境提供了更高效的选择。无论是实时监控容器状态,还是通过可视化的Compose编辑器编排多容器应用,Dockhand都让Docker管理变得前所未有的简单与直观。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。