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

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

兄弟们有没有被docker-compose的yaml语法折磨过?端口映射、环境变量、卷挂载这些配置每次都要查文档,手抖写错一个空格就得debug半小时。今天二冰挖到个可视化编排神器,鼠标点点就能生成专业级的docker-compose文件,还能一键导出分享,关键支持自托管部署!

项目简介:Compose Craft

项目地址:github.com/composecraft

这个基于Next.js开发的工具彻底改变了传统的yaml编写方式。通过图形化拖拽界面,新手也能快速搭建复杂的容器编排方案。支持网络配置、环境变量注入、存储卷管理等核心功能,还能把配置方案生成短链接分享给团队。

五大核心优势

  1. 1. 所见即所得的GUI编辑器:告别手写yaml,可视化配置服务依赖关系
  2. 2. 跨平台部署方案:支持导出为标准docker-compose.yaml文件
  3. 3. 企业级权限管理:自托管版支持多用户协作,权限粒度到服务级别
  4. 4. 智能语法校验:实时检查配置冲突,避免部署后才发现配置错误
  5. 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. 1. 自托管必改配置:SECRET_KEY务必替换成随机字符串
  2. 2. 数据持久化:MongoDB的volume映射必须配置
  3. 3. 企业级部署:建议开启DISABLE_TELEMETRY=1禁用数据采集
  4. 4. 权限控制:生产环境建议配置Nginx反代+HTTPS

二冰锐评

经过一周深度体验,这工具彻底改变了我的容器管理方式。特别适合以下场景:
✅ 快速验证新服务编排方案
✅ 团队协作制定部署规范✅ 新人快速上手Docker生态

不足点:
❌ 暂不支持K8s YAML导出❌ 服务监控模块尚未完善

综合评分:⭐⭐⭐⭐☆(4.5/5)适合人群:运维工程师、全栈开发者、技术团队负责人

如果觉得有用,别忘了点赞、收藏、评论支持哦!

最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:github.com/TWO-ICE/Awes