Compose
Source: https://github.com/docker/awesome-compose at
30f4b7f6a6c3
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Compose 
Section titled “Awesome Compose ”
Docker Compose 示例精选列表。
这些示例展示了如何使用 Compose 文件集成不同服务,并通过 Docker Compose 管理其部署。
注意 以下示例旨在用于本地开发环境,例如项目设置、软件栈试用等。不得将这些示例部署到生产环境中。
集成多个服务的 Docker Compose 应用示例
Section titled “集成多个服务的 Docker Compose 应用示例” 图标表示此示例兼容 Docker+Wasm.
ASP.NET / MS-SQL- ASP.NET Core 应用与 MS SQL Server 数据库示例。Elasticsearch / Logstash / Kibana- Elasticsearch、Logstash 和 Kibana 技术栈示例。Go / NGINX / MySQL- Go 应用搭配 Nginx 代理和 MySQL 数据库。Go / NGINX / PostgreSQL- Go 应用搭配 Nginx 代理和 PostgreSQL 数据库。Java Spark / MySQL- Java 应用及 MySQL 数据库示例。NGINX / ASP.NET / MySQL- Nginx 反向代理,后端为 ASP.NET C# 应用。NGINX / Flask / MongoDB- Python/Flask 应用搭配 Nginx 代理和 Mongo 数据库。NGINX / Flask / MySQL- Python/Flask 应用搭配 Nginx 代理和 MySQL 数据库。NGINX / Node.js / Redis- Node.js 应用搭配 Nginx 代理和 Redis 数据库。NGINX / Go- Nginx 代理搭配 Go 后端。NGINX / WSGI / Flask- Nginx 反向代理搭配 WSGI Flask 后端。PostgreSQL / pgAdmin- PostgreSQL 数据库与 pgAdmin Web 界面配置。Python / Flask / Redis- Python/Flask 与 Redis 数据库示例。React / Spring / MySQL- React 应用搭配 Spring 后端和 MySQL 数据库。React / Express / MySQL- React 应用搭配 Node.js 后端和 MySQL 数据库。React / Express / MongoDB- React 应用搭配 Node.js 后端和 Mongo 数据库。React / Rust / PostgreSQL- React 应用搭配 Rust 后端和 Postgres 数据库。React / Nginx- React 应用搭配 Nginx。Spring / PostgreSQL- Java 应用使用 Spring 框架和 Postgres 数据库。WasmEdge / MySQL / Nginx- Wasm Web 应用使用静态 HTML 前端和 MySQL (MariaDB);前端连接由 Rust 编写、通过 WasmEdge 运行时运行的 Wasm 微服务。WasmEdge / Kafka / MySQL- Wasm 微服务订阅 Kafka (Redpanda) 队列主题,将收到的消息转换并保存到 MySQL (MariaDB)。
适用于不同平台的基础配置(非生产就绪,适合个人使用)
Section titled “适用于不同平台的基础配置(非生产就绪,适合个人使用)”Gitea / PostgreSQLNextcloud / PostgreSQLNextcloud / Redis / MariaDBPi-hole / cloudflared- 使用 DoH cloudflared 服务的 Pi-hole 配置示例。Prometheus / GrafanaWordpress / MySQL
这些说明将带你完成使用 Docker Compose 创建和部署容器化应用示例的初始步骤。
- 请确保已安装 Docker 和 Docker Compose
- Windows 或 macOS: 安装 Docker Desktop
- Linux: 安装 Docker 然后安装 Docker Compose
- 从此仓库下载部分或全部示例。
每个示例的根目录都包含 compose.yaml,其中描述了服务组件的配置。进入各示例的根目录并执行以下命令,即可在本地环境运行所有示例:
docker compose up -d查看每个示例的 README.md,了解更多结构信息以及预期输出。
若要停止并移除示例应用的所有容器,请运行:
docker compose down快速入门指南
Section titled “快速入门指南”除上面列出的可直接运行的 Compose 示例外,official-documentation-samples 文件夹还包含快速入门指南。每份循序渐进的指南都会说明构建和运行 Docker Compose 应用需要创建哪些文件。
我们欢迎帮助人们了解如何使用 Docker Compose 构建常见应用的示例。请参阅贡献指南了解详情。
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

