十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Dockge 部署指南:如何用 5 分钟搭建可视化 Docker Compose 管理环境

Dockge 部署指南:如何用 5 分钟搭建可视化 Docker Compose 管理环境 Dockge 部署指南如何用 5 分钟搭建可视化 Docker Compose 管理环境【免费下载链接】dockgeA fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager项目地址: https://gitcode.com/GitHub_Trending/do/dockge如果你已经习惯在终端里敲命令管理容器可以试试 Dockge。这是一款自托管的可视化 Docker Compose 管理工具它把部署、更新、查日志这些操作变成浏览器里的几次点击整套管理环境大约 5 分钟就能搭好。一句话定位它是 Compose 文件之上的可视化管理层Dockge 管理的不是单个容器而是以 compose.yaml 为单位的应用栈stack。它的文件组织方式很克制所有 compose 文件就存放在你自己硬盘的目录里不会被「绑架」到某个数据库或私有格式中——你在界面上做的改动本质上是直接编辑那些文件所以平时照样可以用docker compose命令行操作同一批栈两套方式互不冲突。压缩成三个要点就是操作全有实时反馈拉取镜像、启动、停止的进度和终端输出都在界面上实时滚动不用盯着终端猜状态交互编辑 网页终端改 compose 有交互式编辑器进宿主机有内置终端不用额外开 SSH面向 Compose 用户如果你平时就是用 compose 管理应用的它基本覆盖了你的全部高频操作三步部署路径5 分钟跑通可视化界面准备工作只有一项宿主机装好 Docker 20 或 Podman。Ubuntu、Debian、CentOS、Fedora、Arch 等主流 Linux 发行版都可以armv7、arm64、amd64 架构均有镜像Windows 暂不支持。然后按下面三步走默认端口 5001栈目录 /opt/stacks# 1. 建两个目录/opt/stacks 存你的栈/opt/dockge 存 Dockge 本身 mkdir -p /opt/stacks /opt/dockge cd /opt/dockge # 2. 下载配置文件仓库根目录的 compose.yaml 就是这份默认配置 curl https://dockge.kuma.pet/compose.yaml?port5001stacksPath/opt/stacks --output compose.yaml # 3. 启动 docker compose up -d配置文件的完整说明可以直接看仓库根目录的 compose.yaml里面有端口、卷挂载和环境变量的逐行注释。如果你只想换端口或换栈目录改这两个参数重新生成一份 compose.yaml 即可如果不想自己生成也可以直接复制仓库里那份默认文件只按需修改DOCKGE_STACKS_DIR和挂载路径。启动完成后浏览器访问http://localhost:5001按引导创建登录账号管理界面就可用了。首次访问流程两分钟完成第一次栈部署登录后界面左侧就是导航仪表盘总览所有栈点「创建栈」新建项目内置终端和设置中心也都是入口。以部署一个 Nginx 为例点「创建栈」→ 输入名称比如my-nginx→ 在编辑器里写几行 compose服务名、nginx:latest镜像、端口映射 8080:80→ 点部署。几秒钟后进度条走完容器已经在跑访问http://localhost:8080就能看到 Nginx 欢迎页。整个过程不需要记任何命令出错时界面上也会直接显示原因而不是让你自己去翻日志。能力速览部署之外它还能帮你做哪些事跑通第一次部署后Dockge 的日常价值主要体现在这几件事上栈的全生命周期管理创建、编辑、启动、停止、重启、删除外加一键更新镜像都是界面上的按钮docker run转 compose.yaml把一条临时命令自动整理成标准 compose 文件适合「先跑起来再规范化」的场景多主机管理1.4.0 起支持多个 agent同一个界面里管理来自不同 Docker 主机的栈网页终端浏览器里直接操作宿主机日常排障省掉一次 SSH 连接更新维护同样省事以后升级只需要回到 /opt/dockge 执行docker compose pull docker compose up -d两条命令的事代码层面如果你想深入了解后端逻辑在 backend/含 socket 实时推送与 agent 管理前端页面在 frontend/src/界面响应快主要靠的就是前端的实时事件流。你可能想提前知道的事几条高频疑问不用逐条搜文档已有栈想接管停掉栈把 compose 文件移到/opt/stacks/栈名称/compose.yaml然后在 Dockge 右上角菜单点「Scan Stacks Folder」栈就会出现在列表里。能不能管单个容器这是它明确不做的事——设计目标就是一切围绕 compose.yaml。如果你只是跑零散的单个容器CLI 或 Portainer 更合适但只要你的管理单位是 compose 栈Dockge 的体验会明显更顺。和 Portainer 冲突吗不冲突两者可以共存。区别在于 Dockge 只聚焦 Compose 栈管理把这块的体验做得更细而网络管理、镜像仓库等更大范围的功能仍留给 Portainer。文件归属问题默认栈文件以 root 身份创建如果希望归属某个普通用户在 compose 的 environment 里补上PUID和PGID两个变量即可。收尾五分钟把终端换成界面一句话总结如果你的日常运维已经围绕 Docker Compose 展开花五分钟跑起 Dockge基本等于给自己的工作流加了一层「看得见的管理界面」而且不改变任何现有文件结构。如果你决定试试按上面「三步部署路径」操作就行——建目录、拉配置、docker compose up -d然后打开 5001 端口开始你的第一个栈。【免费下载链接】dockgeA fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager项目地址: https://gitcode.com/GitHub_Trending/do/dockge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表