不知道你有没有这种感觉——服务器上的 Docker 容器一多,docker ps、docker compose 命令敲来敲去,每次都要先想想"这个服务在哪个目录来着"。
我也挣扎了很久。Portainer 装过、Portainer 也卸过——太重了,而且社区版功能阉割得厉害。后来在 GitHub 上刷到一个叫 Dockge 的项目,Star 2 万多,作者是 Uptime Kuma 的开发者。用了一周之后,我的 Portainer 彻底吃灰了。
它解决什么问题
Dockge 是一个专门用来管理 docker compose.yaml 栈的 Web UI。不是什么都能干的通用容器管理平台——它只做一件事:让你舒服地管理 compose.yaml 文件。
核心功能:
compose.yaml 可视化编辑:不用记命令,点点鼠标就能创建、编辑、删除服务
一键启停重载:Start / Stop / Restart / Delete,一目了然
镜像更新:检测到新版本,一键拉取更新,不用敲命令
内置 Web Terminal:在浏览器里直接进容器 shell
实时日志:日志流式输出,部署过程看得一清二楚
多主机管理(1.4.0+):一个界面管多台服务器的容器
为什么是它,而不是 Portainer
Portainer 很强,但它做的事太多了。装好之后要配 Agent、要理解各种概念,对于只想管理几个 compose 栈的人来说,学习成本有点高。
Dockge 的哲学完全不同——你的 compose.yaml 还是你的 compose.yaml,文件存在服务器上,用 docker compose 命令也能直接跑。Dockge 只是给你一个更好用的界面,不会把你锁在它的生态里。
↑ 主界面,所有 stacks 一目了然
为什么值得用
1. 界面好看,用起来舒服
Uptime Kuma 的开发者做的,审美在线。深色主题、实时状态更新、进度条动画——细节打磨得很好,用起来不像传统服务器管理工具那么枯燥。
2. 部署极度简单
一个 docker compose up -d,没有 Agent、不用配置数据库、不用理解复杂的权限体系。
3. 不绑架你的文件
Portainer 有时会把你原有的 docker-compose.yml 格式转成自己的内部格式,下次想迁移?麻烦了。Dockge 直接操作你服务器上的 .yaml 文件,用任何工具也能编辑。
4. 内置终端
不用开另一个 SSH 窗口,在浏览器里直接进容器内部操作。这点小功能其实非常实用。
↑ 内置终端,直接在浏览器里操作容器
快速上手
一行命令跑起来:
# 创建目录
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
# 下载 compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# 启动
docker compose up -d
然后访问 http://localhost:5001,首次使用设置一下 stacks 目录(默认是 /opt/stacks)。
数据持久化说明:
compose 文件存在你指定的 stacks 目录里
Dockge 本身的数据在
./data目录升级时
docker compose pull && docker compose up -d,数据不丢失
想要自定义端口或路径?
curl "https://dockge.kuma.pet/compose.yaml?port=5001&stacksPath=/opt/stacks" --output compose.yaml
适合谁
✅ 强烈推荐:
有多台服务器、用 docker compose 管理应用的技术人
觉得命令行繁琐,想要可视化管理的
用 Uptime Kuma 监控服务器状态的(同一个开发者,配套使用很舒服)
❌ 可能不合适:
容器数量特别多、需要完整集群管理的(考虑 Kubernetes 或 Portainer)
完全不想接触命令行的(还是要稍微了解 docker compose 概念)
单容器用户(Docker Desktop 或 Portainer 更适合)
最后
用了 Dockge 之后,我管理服务器的心态变了。以前部署新服务要翻笔记、查文档、敲一长串命令,现在就是:打开网页 → 创建 stack → 粘贴 compose.yaml → 启动。3 分钟上线一个服务。
如果你也是自建服务爱好者,推荐试试。
相关链接:
GitHub:https://github.com/louislam/dockge
官方在线 Demo:https://dockge.kuma.pet
Docker Hub:https://hub.docker.com/r/louislam/dockge
默认评论
Halo系统提供的评论