三条命令装完自托管 DockgeDocker Compose 可视化管理部署教程【免费下载链接】dockgeA fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager项目地址: https://gitcode.com/GitHub_Trending/do/dockgeDockge 是一款自托管的 Docker Compose 可视化管理工具Compose 是 Docker 的一种栈配置方式一个 compose.yaml 文件可以同时定义多个容器及其网络、端口。它适合不熟悉命令行、或者手里已经有一堆 compose.yaml 文件想统一用鼠标管理的新手和自托管用户。装好之后创建、部署、更新、删除一个容器栈全程在浏览器里点几下就完成。命令行管理 compose 的三个常见卡点部署没有过程反馈docker compose up -d要么一次成功要么卡住半天出错时提示也未必看得懂。镜像升级要逐个手动某个镜像出了新版你得先找到对应栈的名字再手动拉取、重建栈多了容易漏。文件散落、状态不清compose.yaml 存在各个目录里哪些在跑、哪些停了进目录逐个ps才说得清。Dockge 的做法是直接对应这三点部署时的 pull、up、down 过程全部在页面顶部的终端窗口实时滚动输出栈详情页有一个更新按钮一键完成拉新镜像并重建容器所有 compose 文件统一放在一个文件夹里界面自动扫描出每个栈的运行状态。三条命令完成自托管部署前提条件系统已安装 Docker 20 以上版本或 PodmanUbuntu、Debian、CentOS 等主流发行版都可以跑架构支持 amd64、arm64、armv7。创建两个目录/opt/stacks存放业务栈文件/opt/dockge存放工具自身的配置把仓库里自带的 compose.yaml 复制一份放到/opt/dockge下默认端口 5001、默认栈目录/opt/stacks一般不用改在/opt/dockge目录启动mkdir -p /opt/stacks /opt/dockge cd /opt/dockge docker compose up -d约 1 分钟后浏览器打开http://localhost:5001服务器在其他机器上就把 localhost 换成对应 IP。端口被占用时改一下 compose.yaml 里的端口映射再重启即可。5 分钟建一个栈跑起第一个容器进入首页点创建栈输入名字比如my-nginx在编辑器里粘贴下方内容并保存编辑器对应的前端逻辑在 frontend/src/pages/Compose.vue点部署拉取和启动的实时输出会显示在页面上几秒后状态变为 running容器卡片上会出现 8080 端口的链接点开就是 Nginx 欢迎页。services: web: image: nginx:latest ports: - 8080:80两个容易忽略的点文件不会被绑架栈文件就是磁盘上的普通文件默认位于/opt/stacks/栈名/compose.yaml随时可以用docker compose命令直接操作已有栈可以迁入把现有 compose 文件移动进栈文件夹再点页面右上角的扫描栈文件夹按钮列表里就会出现对应条目。进阶玩法与使用边界多机管理通过 agent 机制可以把多台 Docker 主机挂到同一个界面不同服务器上的栈显示在同一个列表里相关实现见 backend/agent-manager.ts命令转换支持把docker run ...风格的命令转换成 compose.yaml适合从命令行习惯过渡过来内置 Web 终端对运行中的容器可以直接在栈页面打开终端执行命令不用另开窗口。适合谁以 compose.yaml 为主、自托管几个到几十个服务的人。不适合谁需要精细管理 Docker 网络、卷、单个非 Compose 容器的人这些场景 Portainer 或 CLI 更合适两者也可以并存使用。日常更新 Dockge 本身很简单进/opt/dockge执行docker compose pull和docker compose up -d拉新镜像并重建。常见问题保存和部署有什么区别保存只是把修改写回 compose 文件不碰正在运行的容器点部署才会真正执行 compose 变更按新配置更新容器。第一次进入界面需要做什么首次访问要创建一个管理员账号之后每次进入用账号登录安全选项里还可以开启两步验证。升级后原有栈会受影响吗不会。栈数据在/opt/stacks和业务数据挂载的卷里与 Dockge 自己的镜像分离升级镜像不影响已有栈和数据。下一步建议先建一个测试栈把创建—部署—更新—删除完整走一遍确认流程没问题后再把现有服务逐步迁移进来。【免费下载链接】dockgeA fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager项目地址: https://gitcode.com/GitHub_Trending/do/dockge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考