小岳
2026-05-24
点 赞
0
热 度
0
评 论
0

用 Dockge 管理 Docker Compose 栈:我放弃了 Portainer

  1. 首页
  2. 用 Dockge 管理 Docker Compose 栈:我放弃了 Portainer

文章摘要

摸鱼小助手

不知道你有没有这种感觉——服务器上的 Docker 容器一多,docker psdocker 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 只是给你一个更好用的界面,不会把你锁在它的生态里。

Dockge 主界面

↑ 主界面,所有 stacks 一目了然

为什么值得用

1. 界面好看,用起来舒服

Uptime Kuma 的开发者做的,审美在线。深色主题、实时状态更新、进度条动画——细节打磨得很好,用起来不像传统服务器管理工具那么枯燥。

2. 部署极度简单

一个 docker compose up -d,没有 Agent、不用配置数据库、不用理解复杂的权限体系。

3. 不绑架你的文件

Portainer 有时会把你原有的 docker-compose.yml 格式转成自己的内部格式,下次想迁移?麻烦了。Dockge 直接操作你服务器上的 .yaml 文件,用任何工具也能编辑。

4. 内置终端

不用开另一个 SSH 窗口,在浏览器里直接进容器内部操作。这点小功能其实非常实用。

Dockge 内置终端

↑ 内置终端,直接在浏览器里操作容器

快速上手

一行命令跑起来:

# 创建目录
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


本站站长,主角光环,怎么滴,你还想攻击你的站长吗,真是好big的狗胆

小岳

intp 逻辑家

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到摸鱼干货栈,这里为您提供开源与摸鱼源码

64 文章数
5 分类数
0 评论数
5标签数
最近评论