Agent Skills
返回列表
🔒

Dockge Docker Compose 堆栈管理器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/dockge-docker-compose-stack-manager

技能介绍

它解决什么问题

当你的 Docker Compose 项目从一两个堆栈增长到几十个时,管理方式会迅速失控。compose.yaml 散落在多台主机上,要么靠 SSH 登录服务器手动执行命令,要么在一堆 Git 仓库和 docker compose 输出里来回切换。修改一个服务配置要回忆它跑在哪台机器、哪个目录下,部署变更依赖记忆和个人笔记。多主机场景下,这个问题更突出——你很难在一个界面里看到所有主机的堆栈状态,更谈不上集中下发变更。

Dockge 就是这个场景的答案:一个自托管的 Docker Compose 堆栈管理器,由 Uptime Kuma 作者 Louis Lam 打造。

它如何工作

Dockge 围绕 compose.yaml 文件本身做管理,核心能力包括:

  • 响应式 Web UI:浏览器里浏览、编辑和管理所有 Compose 堆栈,不依赖命令行完成日常操作。
  • 交互式编辑器:直接在界面中编辑 compose.yaml,保存后即可部署,替代本地 IDE + SSH 的循环。
  • Web 终端:在 Web 界面里直接执行命令,免去打开本地终端、反复输入主机地址的麻烦。
  • 多 Agent 支持:通过 Agent 机制管理多台主机上的 Docker 堆栈,实现跨主机的集中视图和操作。

典型的使用流程是:把每台主机上的 Compose 堆栈注册进 Dockge,之后所有查看、编辑、启停都在 Web UI 里完成,堆栈文件有了统一的入口。

适用边界与注意点

  • 系统要求:支持 Ubuntu 以及 Debian(Bullseye 或更新版本),前提是主机能运行 Docker 或 Podman。
  • 自托管定位:管理界面部署在你自己的主机上,不依赖第三方服务,数据和配置都在你的掌控范围内。
  • 面向堆栈粒度:它管理的对象是 Compose 堆栈,不是单个容器的细粒度编排,如果你的场景需要容器级精细控制,它不一定合适。

使用场景

  • 多台服务器各自跑着若干 Compose 堆栈,需要在统一界面查看和启停所有堆栈
  • 修改某个服务的 `compose.yaml` 配置时,不想登录服务器,直接在浏览器里编辑并保存
  • 在 Web 界面里打开终端排查某台主机上的容器日志和运行状态
  • 管理跨多台主机的 Compose 堆栈,需要在不登录每台机器的情况下完成部署变更

适合人员

  • 负责维护多台生产服务器的 DevOps 工程师,需要在统一界面管理各主机上的 Compose 堆栈
  • 管理自建服务的系统管理员,每天要编辑和更新多个 `compose.yaml` 文件并验证部署结果
  • 在多台开发机或测试机上部署 Compose 项目的开发者,希望不登录每台机器就能完成操作