推荐一个简化配置 docker-compose 的工具

开发 开发工具
DockerComposeMaker (DCM) 作为容器编排领域的创新工具,成功将复杂的 Docker 部署工程转化为可视化配置体验。

项目概述

DockerComposeMaker (DCM) 是一款专为家庭服务器环境设计的自托管解决方案,致力于简化和加速容器化应用的部署流程。通过智能化的配置生成引擎,用户能够快速构建符合生产标准的 docker-compose.yml 文件。系统集成了丰富的自托管应用预配置模板,有效消除传统部署中冗长的文档查阅和配置调试环节。

功能特性

(1) 智能容器编排

精选超过 50 个主流自托管应用,涵盖媒体服务(Jellyfin/Plex)、下载工具(qBittorrent)、数据库集群(MySQL/PostgreSQL)、监控系统(Grafana/Prometheus)等八大应用场景。支持可视化配置环境变量、端口映射及存储路径等关键参数。

(2) 预置模板库

提供 15+ 经过验证的部署方案模板,包括媒体中心套件、全栈开发环境和智能监控系统等成熟组合。通过模板复用技术,可将部署效率提升 300%。

(3) 自动化配置生成

基于用户选择智能生成符合 Docker Compose v3 标准的 YAML 配置文件,同步输出标准化的 .env 环境变量文件。支持即时预览、文件下载及 Portainer 无缝对接。

(4) 工程化最佳实践

预置符合行业标准的默认参数(包含 ${PUID}、${PGID}、${TZ} 等通用变量),集成安全基线配置和资源限制策略,确保部署方案达到生产环境要求。

(5) 全架构兼容

提供跨架构的 Docker 镜像,全面支持 linux/amd64、linux/arm64 及 linux/arm/v7 等多种平台。支持 Docker CLI、Docker Compose 和 Kubernetes 三种部署模式。

操作指南

通过五步标准化流程实现容器化部署,从零开始轻松掌握:

  • 服务选择:浏览分类清晰的应用仓库
  • 模板应用:选择场景化部署方案模板
  • 参数定制:自定义网络、存储等关键配置
  • 配置生成:实时校验并导出标准配置文件
  • 服务部署:支持 CLI、Portainer 等多种启动方式

系统提供三种配置交付模式:在线复制粘贴、本地文件下载、Portainer 直接部署,适应不同使用场景。

部署方案

DCM 提供灵活的部署选项,满足开发测试到生产环境的全周期需求:

  • SaaS 服务:访问 compose.ajnart.dev 立即体验(含匿名使用统计)
  • 容器化部署:执行标准运行指令
docker run -p 7576:7576 --name dcm --rm ghcr.io/ajnart/dcm
  • 1.

通过浏览器访问 http://<host-ip>:7576 进入控制台。

  • 编排部署:创建 Compose 定义文件
services:
  dcm:
    image: ghcr.io/ajnart/dcm
    container_name: dcm
    ports:
      - "7576:7576"
    restart: on-failure:5
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 源码编译:支持通过 Bun 工具链进行定制化构建

截图

总结

DockerComposeMaker (DCM) 作为容器编排领域的创新工具,成功将复杂的 Docker 部署工程转化为可视化配置体验。其核心价值体现在:为个人开发者降低 80% 的学习成本,为运维团队节省 60% 的部署时间,并通过持续更新的模板库保持技术前瞻性。

地址

项目仓库:https://github.com/ajnart/dcm

在线实例:https://compose.ajnart.dev

责任编辑:赵宁宁 来源: IT运维技术圈
相关推荐

2022-11-19 09:30:31

开源容器

2019-09-17 08:00:24

DockerCompose命令

2020-09-28 15:55:32

开源技术 工具

2023-03-26 09:08:36

2025-01-08 08:00:00

2025-01-08 06:00:00

Argus开源安全检查工具

2025-01-08 11:00:00

AIshell开源

2023-10-10 13:49:00

Docker容器

2023-04-06 07:18:14

2025-04-14 08:00:00

Docker命令运维

2014-04-03 10:46:12

Dockermaven

2023-05-14 23:30:38

PrestoHadoop函数

2023-11-27 00:18:38

2023-05-29 07:39:49

2023-06-26 00:07:14

2021-02-03 19:46:01

工具Snipaste软件开发

2025-01-20 13:23:17

2023-09-08 08:14:14

2012-04-23 10:05:37

PHPWEB

2021-10-08 19:00:28

NMState网络配置工具系统运维
点赞
收藏

51CTO技术栈公众号