Repolode
louislam

louislam/dockge

一个自托管的网页界面,用于创建、编辑和运行基于 compose.yaml 的 Docker Compose 项目。

可替代:Portainer

Star
24,763
Fork
865
未关闭 Issue
177
最近提交
15天前

这是什么?

Dockge 是一个自托管的 Docker Compose 网页管理工具,以 stack(即 compose.yaml 所在的项目)为单位组织容器。每个位于 stacks 目录中的 compose 文件都会作为一个可管理的单元,支持启动、停止、重启、删除以及更新镜像。

编辑器直接操作磁盘上的 compose 文件,不会把它们迁移到私有数据库中,因此仍可以用原生 docker compose 命令操作同一批文件。拉取镜像、启动和停止的进度以及终端输出都会实时推送到浏览器。内置网页终端,还可以把 docker run 命令转换为 compose.yaml。通过多 agent 功能,可在一个界面中管理多台 Docker 主机上的 stack。

项目可运行在 Linux 上,需要 Docker 20+ 或 Podman,并以 Docker 镜像形式发布。它面向偏好 compose 文件管理的用户,不负责网络或单个容器的管理,这些场景仍需 Portainer 等工具。

核心功能

  • 01创建、编辑、启动、停止、重启和删除 compose stack
  • 02在网页界面中更新 stack 的 Docker 镜像
  • 03交互式 compose.yaml 编辑器
  • 04拉取、启动、停止操作的进度和终端输出实时显示
  • 05将 docker run 命令转换为 compose.yaml
  • 06通过 agent 在多台 Docker 主机上管理 stack

适用场景

  • 在家庭服务器或树莓派上通过 compose 文件管理自托管服务
  • 保留磁盘上的 compose 文件,同时用网页界面日常操作
  • 在一个面板中统一查看分布在多台 Docker 主机上的 stack

快速上手

  1. 1

    创建 stacks 和 Dockge 目录

    mkdir -p /opt/stacks /opt/dockge
  2. 2

    下载 compose.yaml 文件

    curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
  3. 3

    启动 Dockge 服务器

    docker compose up -d
  4. 4

    在浏览器中打开 http://localhost:5001 访问 Dockge

使用前须知

  • 目前不支持 Windows。
  • 需要 Docker 20+ 或 Podman,且不支持 Debian Buster 及更低版本。

收录于专题

标签

#docker#docker-compose#self-hosted#container-management#devops#web-ui#docker-deployment#docker-stack#docker-stack-deploy#docker-ui

常见问题

dockge 是什么?
一个自托管的网页界面,用于创建、编辑和运行基于 compose.yaml 的 Docker Compose 项目。 Dockge 是一个自托管的 Docker Compose 网页管理工具,以 stack(即 compose.yaml 所在的项目)为单位组织容器。每个位于 stacks 目录中的 compose 文件都会作为一个可管理的单元,支持启动、停止、重启、删除以及更新镜像。
dockge 可以免费使用吗?用的什么许可证?
dockge 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
dockge 还在维护吗?
活跃维护中。dockge 最近一次提交是在 2026年10月23日。
dockge 适合用来做什么?
在家庭服务器或树莓派上通过 compose 文件管理自托管服务 保留磁盘上的 compose 文件,同时用网页界面日常操作 在一个面板中统一查看分布在多台 Docker 主机上的 stack
dockge 怎么安装和运行?
创建 stacks 和 Dockge 目录: mkdir -p /opt/stacks /opt/dockge 下载 compose.yaml 文件: curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml 启动 Dockge 服务器: docker compose up -d 在浏览器中打开 http://localhost:5001 访问 Dockge
在哪里获取 dockge?
源代码和安装说明在 GitHub 上:https://github.com/louislam/dockge

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目