Docker Compose图形化神器!零门槛玩转容器编排

Docker Compose图形化神器!零门槛玩转容器编排
兄弟们有没有被docker-compose的yaml语法折磨过?端口映射、环境变量、卷挂载这些配置每次都要查文档,手抖写错一个空格就得debug半小时。今天二冰挖到个可视化编排神器,鼠标点点就能生成专业级的docker-compose文件,还能一键导出分享,关键支持自托管部署!
项目简介:Compose Craft
项目地址:https://github.com/composecraft/composecraft
这个基于Next.js开发的工具彻底改变了传统的yaml编写方式。通过图形化拖拽界面,新手也能快速搭建复杂的容器编排方案。支持网络配置、环境变量注入、存储卷管理等核心功能,还能把配置方案生成短链接分享给团队。
五大核心优势
- 1. 所见即所得的GUI编辑器:告别手写yaml,可视化配置服务依赖关系
- 2. 跨平台部署方案:支持导出为标准docker-compose.yaml文件
- 3. 企业级权限管理:自托管版支持多用户协作,权限粒度到服务级别
- 4. 智能语法校验:实时检查配置冲突,避免部署后才发现配置错误
- 5. 多云环境适配:生成的配置兼容Swarm/K8s等编排系统

Image 35
极简部署指南(Dockge方案)
步骤一:准备compose.yaml
version: '3'
services:
web:
image: composecraft/composecraft:latest
container_name: composecraft-web
ports:
- 3393:3000
environment:
- CORE_ONLY=true
- URL=http://[你的服务器IP]:3393
- SECRET_KEY=自定义加密密钥
- MONGODB_URI=mongodb://dev:dev@db
depends_on:
- db
db:
image: mongo:latest
container_name: composecraft-db
volumes:
- ./data:/data/db
environment:
- MONGO_INITDB_ROOT_USERNAME=dev
- MONGO_INITDB_ROOT_PASSWORD=dev
步骤二:Dockge部署
打开Dockge面板 -> 创建堆栈 -> 设置堆栈名称 -> 粘贴compose代码 -> 30秒启动成功!

实战操作演示
访问http://服务器IP:3393
进入控制台:
1. 创建第一个服务
点击「+」选择服务类型,这里以部署Nginx为例:
- • 基础配置:镜像名称、容器名称、重启策略
- • 端口映射:图形化添加80:80映射
- • 文件挂载:直接拖拽本地目录到配置区

Image 44
2. 高级功能体验
- • 环境变量注入:支持键值对和.env文件两种方式
- • 网络配置:创建自定义bridge网络,设置IP范围
- • 服务依赖:通过连线设置服务启动顺序
3. 导出与分享
完成配置后:
- • 实时预览:自动生成yaml并高亮显示语法
- • 一键导出:支持本地下载或生成分享链接
- • 版本对比:记录每次修改记录,支持差异对比

Image 46
避坑指南
- 1. 自托管必改配置:SECRET_KEY务必替换成随机字符串
- 2. 数据持久化:MongoDB的volume映射必须配置
- 3. 企业级部署:建议开启DISABLE_TELEMETRY=1禁用数据采集
- 4. 权限控制:生产环境建议配置Nginx反代+HTTPS
二冰锐评
经过一周深度体验,这工具彻底改变了我的容器管理方式。特别适合以下场景:
✅ 快速验证新服务编排方案
✅ 团队协作制定部署规范✅ 新人快速上手Docker生态
不足点:
❌ 暂不支持K8s YAML导出❌ 服务监控模块尚未完善
综合评分:⭐⭐⭐⭐☆(4.5/5)适合人群:运维工程师、全栈开发者、技术团队负责人
如果觉得有用,别忘了点赞、收藏、评论支持哦!
最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:https://github.com/TWO-ICE/Awes