效果图看下,开源地址在文末:
Dockge:一款适合自托管爱好者的 Docker 管理工具
Docker 是一种流行的容器技术,可以让开发者在任何环境中快速构建、分享和运行应用程序。
但是,使用 Docker 也需要一定的技能和经验,尤其是在编写和管理 compose.yaml 文件时,可能会遇到一些困难和挑战。
如果你想要简化你的 Docker 容器管理,那么 Dockge可能是你的理想选择。
Dockge 是一个基于网页的工具,它提供了一个简洁的界面和一个 Compose.yaml 编辑器,让你可以轻松地创建、编辑、启动、停止、重启和删除 Docker 容器和服务。
它还支持 docker-compose 和 podman,可以让你在不同的 Docker 主机上管理多个堆栈。
Dockge 的设计理念是基于文件的结构,它不会绑架你的 compose 文件,而是将它们存储在你的硬盘上,你可以像平常一样使用普通的 docker compose 命令与它们交互。
Dockge 还具有反应性,它可以实时显示进度(拉取、上线、下线)和终端输出。
Dockge 的主要特点有:
- 管理你的 compose.yaml 文件
- 交互式的网页终端
- 支持多个代理 - 你可以在一个单一的界面中管理来自不同 Docker 主机的多个堆栈
- 将 docker run ... 命令转换为 compose.yaml
- 基于文件的结构 - Dockge 不会绑架你的 compose 文件,它们存储在你的硬盘上,你可以像平常一样使用普通的 docker compose 命令与它们交互
- 反应性 - 一切都是响应式的。进度(拉取、上线、下线)和终端输出都是实时的
- 简单易用和时尚的 UI - 如果你喜欢 Uptime Kuma 的 UI/UX,你也会喜欢这个
Dockge 的安装和使用也非常简单,你只需要满足以下的要求:
- Docker 20+ / Podman
- (Podman only) podman-docker (Debian: apt install podman-docker)
- OS: 主要的 Linux 发行版,如 Ubuntu, Debian, Raspbian, CentOS, Fedora, ArchLinux 等
- Arch: armv7, arm64, amd64 (a.k.a x86_64)
然后,你只需要执行以下的命令:
# 创建存储你的堆栈和 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
# 如果你使用的是 docker-compose V1 或 Podman
# docker-compose up -d
Dockge 就会运行在
http://10.10.201.224:5001
上,你可以在浏览器中访问它,开始管理你的 Docker 容器和服务了。
Dockge 是一个适合自托管爱好者的 Docker 管理工具,它可以让你轻松地创建、编辑、启动、停止、重启和删除 Docker 容器和服务,而无需复杂的命令和配置。
它还支持 docker-compose 和 podman,可以让你在不同的 Docker 主机上管理多个堆栈。Dockge 的界面简洁、反应性强,可以让你享受 Docker 的便利和乐趣。
开源地址:https://github.com/louislam/dockge 官网地址:https://dockge.kuma.pet/