forked from docker/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsamples.yaml
More file actions
460 lines (460 loc) · 16.6 KB
/
samples.yaml
File metadata and controls
460 lines (460 loc) · 16.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
samples:
# Awesome Compose ----------------------------
- title: ASP.NET / MS-SQL
url: https://github.com/docker/awesome-compose/tree/master/aspnet-mssql
description: A sample ASP.NET core application with MS SQL server database.
services:
- .net
- ms-sql
- title: Elasticsearch / Logstash / Kibana
url: https://github.com/docker/awesome-compose/tree/master/elasticsearch-logstash-kibana
description: A sample Elasticsearch, Logstash, and Kibana stack.
services:
- elasticsearch
- logstash
- kibana
- elk
- title: Go / NGINX / MySQL
url: https://github.com/docker/awesome-compose/tree/master/nginx-golang-mysql
description: A sample Go application with an Nginx proxy and a MySQL database.
services:
- go
- nginx
- mysql
- title: Go / NGINX / PostgreSQL
url: https://github.com/docker/awesome-compose/tree/master/nginx-golang-postgres
description: A sample Go application with an Nginx proxy and a PostgreSQL database.
services:
- go
- nginx
- postgresql
- title: Java Spark / MySQL
url: https://github.com/docker/awesome-compose/tree/master/sparkjava-mysql
description: A sample Java application and a MySQL database.
services:
- spark
- java
- mysql
- title: NGINX / ASP.NET / MySQL
url: https://github.com/docker/awesome-compose/tree/master/nginx-aspnet-mysql
description: A sample Nginx reverse proxy with a C# backend using ASP.NET.
services:
- nginx
- .net
- mysql
- title: NGINX / Flask / MongoDB
url: https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo
description: A sample Python/Flask application with Nginx proxy and a Mongo database.
services:
- nginx
- flask
- mongodb
- python
- title: NGINX / Flask / MySQL
url: https://github.com/docker/awesome-compose/tree/master/nginx-flask-mysql
description: A sample Python/Flask application with an Nginx proxy and a MySQL database.
services:
- nginx
- flask
- python
- mysql
- title: NGINX / Node.js / Redis
url: https://github.com/docker/awesome-compose/tree/master/nginx-nodejs-redis
description: A sample Node.js application with Nginx proxy and a Redis database.
services:
- nginx
- nodejs
- redis
- javascript
- title: NGINX / Go
url: https://github.com/docker/awesome-compose/tree/master/nginx-golang
description: A sample Nginx proxy with a Go backend.
services:
- nginx
- go
- title: NGINX / WSGI / Flask
url: https://github.com/docker/awesome-compose/tree/master/nginx-wsgi-flask
description: A sample Nginx reverse proxy with a Flask backend using WSGI.
services:
- nginx
- flask
- python
- wsgi
- title: PostgreSQL / pgAdmin
url: https://github.com/docker/awesome-compose/tree/master/postgresql-pgadmin
description: A sample setup for postgreSQL database with pgAdmin web interface.
services:
- postgresql
- pgadmin
- title: Python / Flask / Redis
url: https://github.com/docker/awesome-compose/tree/master/flask-redis
description: A sample Python/Flask and a Redis database.
services:
- python
- flask
- redis
- title: React / Spring / MySQL
url: https://github.com/docker/awesome-compose/tree/master/react-java-mysql
description: A sample React application with a Spring backend and a MySQL database.
services:
- react
- spring
- java
- javascript
- mysql
- title: React / Express / MySQL
url: https://github.com/docker/awesome-compose/tree/master/react-express-mysql
description: A sample React application with a Node.js backend and a MySQL database.
services:
- react
- javascript
- express
- mysql
- nodejs
- title: React / Express / MongoDB
url: https://github.com/docker/awesome-compose/tree/master/react-express-mongodb
description: A sample React application with a Node.js backend and a Mongo database.
services:
- react
- javascript
- express
- nodejs
- mongodb
- title: React / Rust / PostgreSQL
url: https://github.com/docker/awesome-compose/tree/master/react-rust-postgres
description: A sample React application with a Rust backend and a Postgres database.
services:
- react
- rust
- postgresql
- javascript
- title: React / NGINX
url: https://github.com/docker/awesome-compose/tree/master/react-nginx
description: A sample React application with Nginx.
services:
- react
- javascript
- nginx
- title: Spring / PostgreSQL
url: https://github.com/docker/awesome-compose/tree/master/spring-postgres
description: A sample Java application with Spring framework and a Postgres database.
services:
- java
- spring
- postgresql
- title: Angular
url: https://github.com/docker/awesome-compose/tree/master/angular
description: A sample Angular application.
services:
- angular
- typescript
- title: Spark
url: https://github.com/docker/awesome-compose/tree/master/sparkjava
description: A sample Spark application.
services:
- spark
- java
- title: VueJS
url: https://github.com/docker/awesome-compose/tree/master/vuejs
description: A sample Vue.js application.
services:
- vuejs
- javascript
- title: Flask
url: https://github.com/docker/awesome-compose/tree/master/flask
description: A sample Flask application.
services:
- flask
- python
- title: PHP
url: https://github.com/docker/awesome-compose/tree/master/apache-php
description: A sample PHP application.
services:
- php
- title: Traefik
url: https://github.com/docker/awesome-compose/tree/master/traefik-golang
description: A sample Traefik proxy with a Go backend.
services:
- traefik
- go
- title: Django
url: https://github.com/docker/awesome-compose/tree/master/django
description: A sample Django application.
services:
- django
- python
- title: Minecraft server
url: https://github.com/docker/awesome-compose/tree/master/minecraft
description: A sample Minecraft server.
services:
- minecraft
- title: Plex
url: https://github.com/docker/awesome-compose/tree/master/plex
description: A sample Plex setup.
services:
- plex
- title: Portainer
url: https://github.com/docker/awesome-compose/tree/master/portainer
description: A sample Portainer setup.
services:
- portainer
- title: Wireguard
url: https://github.com/docker/awesome-compose/tree/master/wireguard
description: A sample Wireguard setup.
services:
- wireguard
- title: FastAPI
url: https://github.com/docker/awesome-compose/tree/master/fastapi
description: A sample FastAPI application.
services:
- python
- fastapi
- title: Gitea / PostgreSQL
url: https://github.com/docker/awesome-compose/tree/master/gitea-postgres
description: A sample setup for Gitea.
services:
- gitea
- popstgresql
- title: Nextcloud / PostgreSQL
url: https://github.com/docker/awesome-compose/tree/master/nextcloud-postgres
description: A sample Nextcloud setup.
services:
- nextcloud
- postgresql
- title: Nextcloud / Redis / MariaDB
url: https://github.com/docker/awesome-compose/tree/master/nextcloud-redis-mariadb
description: A sample Nextcloud setup.
services:
- nextcloud
- mariadb
- redis
- title: Pi-hole / cloudflared
url: https://github.com/docker/awesome-compose/tree/master/pihole-cloudflared-DoH
description: A sample Pi-hole setup with use of DoH cloudflared service.
services:
- pi-hole
- cloudflared
- title: Prometheus / Grafana
url: https://github.com/docker/awesome-compose/tree/master/prometheus-grafana
description: A sample Prometheus and Grafana stack.
services:
- prometheus
- grafana
- title: WordPress / MySQL
url: https://github.com/docker/awesome-compose/tree/master/wordpress-mysql
description: A sample WordPress setup.
services:
- wordpress
- mysql
# Dockersamples ----------------------------
- title: example-voting-app
url: https://github.com/dockersamples/example-voting-app
description: A sample Docker Compose app.
services:
- python
- nodejs
- .net
- java
- redis
- postgresql
- c#
- title: docker-swarm-visualizer
url: https://github.com/dockersamples/docker-swarm-visualizer
description: A visualizer for Docker Swarm Mode using the Docker Remote API, Node.JS, and D3.
services:
- javascript
- title: atsea-sample-shop-app
url: https://github.com/dockersamples/atsea-sample-shop-app
description: A sample app that uses a Java Spring Boot backend connected to a database to display a fictitious art shop with a React front-end.
services:
- java
- spring
- react
- javascript
- nginx
- postgresql
- title: wordsmith
url: https://github.com/dockersamples/wordsmith
description: A demo app that runs three containers, including PostgreSQL, Java, and Go.
services:
- postgresql
- java
- go
- title: dotnet-album-viewer
url: https://github.com/dockersamples/dotnet-album-viewer
description: West Wind Album Viewer ASP.NET Core and Angular sample.
services:
- angular
- typescript
- javascript
- .net
- tidb
- mysql
- title: aspnet-monitoring
url: https://github.com/dockersamples/aspnet-monitoring
description: Monitoring ASP.NET Fx applications in Windows Docker containers, using Prometheus.
services:
- .net
- prometheus
- javascript
- c#
- title: linux_tweet_app
url: https://github.com/dockersamples/linux_tweet_app
description: A very simple webapp based on NGINX.
services:
- nginx
- title: gopher-task-system
url: https://github.com/dockersamples/gopher-task-system
description: A Task System using Go Docker SDK.
services:
- go
- title: link-shortener-typescript
url: https://github.com/dockersamples/link-shortener-typescript
description: A Simple URL Shortener built using TypeScript and Nest.js powered with Docker.
services:
- typescript
- nestjs
- redis
- title: slack-clone-docker
url: https://github.com/dockersamples/slack-clone-docker
description: A sample Slack Clone app built with the MERN stack.
services:
- mongodb
- express
- react
- javascript
- nodejs
- title: Compose and Rails
url: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/rails/
description: This Quickstart guide shows you how to use Docker Compose to set up and run a Rails/PostgreSQL app.
services:
- rails
- postgres
- ruby
- title: Compose and Django
url: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/django/
description: This quick-start guide demonstrates how to use Docker Compose to set up and run a simple Django/PostgreSQL app.
services:
- django
- python
- postgres
- title: Compose and WordPress
url: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/wordpress/
description: This quick-start guide demonstrates how to use Compose to set up and run WordPress.
services:
- wordpress
- mariadb
- postgres
- title: AI/ML with Docker
url: https://github.com/docker/genai-stack
description: Get started with AI and ML using Docker, Neo4j, LangChain, and Ollama
services:
- python
- aiml
# Agentic AI ----------------------------
- title: Agent-to-Agent
url: https://github.com/docker/compose-for-agents/tree/main/a2a
description: >
This app is a modular AI agent runtime built on Google's Agent
Development Kit (ADK) and the A2A (Agent-to-Agent) protocol. It wraps a
large language model (LLM)-based agent in an HTTP API and uses
structured execution flows with streaming responses, memory, and tools.
It is designed to make agents callable as network services and
composable with other agents.
services:
- python
- aiml
- agentic-ai
- title: ADK Multi-Agent Fact Checker
url: https://github.com/docker/compose-for-agents/tree/main/adk
description: >
This project demonstrates a collaborative multi-agent system built with
the Agent Development Kit (ADK), where a top-level Auditor agent coordinates
the workflow to verify facts. The Critic agent gathers evidence via live
internet searches using DuckDuckGo through the Model Context Protocol (MCP),
while the Reviser agent analyzes and refines the conclusion using internal
reasoning alone. The system showcases how agents with distinct roles and
tools can collaborate under orchestration.
services:
- python
- aiml
- agentic-ai
- title: DevDuck agents
url: https://github.com/docker/compose-for-agents/tree/main/adk-cerebras
description: >
A multi-agent system for Go programming assistance built with Google
Agent Development Kit (ADK). This project features a coordinating agent
(DevDuck) that manages two specialized sub-agents (Bob and Cerebras)
for different programming tasks.
services:
- python
- aiml
- agentic-ai
- title: Agno
url: https://github.com/docker/compose-for-agents/tree/main/agno
description: >
This app is a multi-agent orchestration system powered by LLMs (like Qwen
and OpenAI) and connected to tools via a Model Control Protocol (MCP)
gateway. Its purpose is to retrieve, summarize, and document GitHub
issues—automatically creating Notion pages from the summaries. It also
supports file content summarization from GitHub.
services:
- python
- aiml
- agentic-ai
- title: CrewAI
url: https://github.com/docker/compose-for-agents/tree/main/crew-ai
description: >
This project showcases an autonomous, multi-agent virtual marketing team
built with CrewAI. It automates the creation of a high-quality, end-to-end
marketing strategy — from research to copywriting — using task delegation,
web search, and creative synthesis.
services:
- python
- aiml
- agentic-ai
- title: SQL Agent with LangGraph
url: https://github.com/docker/compose-for-agents/tree/main/langgraph
description: >
This project demonstrates a zero-config AI agent that uses LangGraph to
answer natural language questions by querying a SQL database — all
orchestrated with Docker Compose.
services:
- python
- aiml
- agentic-ai
- title: Langchaingo Brave Search Example - Model Context Protocol (MCP)
url: https://github.com/docker/compose-for-agents/tree/main/langchaingo
description: >
This example demonstrates how to create a Go Model Context Protocol
(MCP) client that communicates with the Brave Search MCP Server. The
application shows how to build an MCP client that enables natural language
interactions with Brave Search, allowing you to perform internet searches
through a conversational interface. This example uses the official Go SDK
for Model Context Protocol servers and clients, to set up the MCP client.
services:
- golang
- aiml
- agentic-ai
- title: Spring AI Brave Search Example - Model Context Protocol (MCP)
url: https://github.com/docker/compose-for-agents/tree/main/spring-ai
description: >
This example demonstrates how to create a Spring AI Model Context Protocol
(MCP) client that communicates with the Brave Search MCP Server. The
application shows how to build an MCP client that enables natural language
interactions with Brave Search, allowing you to perform internet searches
through a conversational interface. This example uses Spring Boot
autoconfiguration to set up the MCP client through configuration files.
services:
- java
- aiml
- agentic-ai
- title: MCP UI with Vercel AI SDK
url: https://github.com/docker/compose-for-agents/tree/main/vercel
description: >
Start an MCP UI application that uses the Vercel AI SDK to provide a
chat interface for local models, provided by the Docker Model Runner,
with access to MCPs from the Docker MCP Catalog.
services:
- aiml
- agentic-ai