Home Explore Blog CI



docker

content/manuals/compose/support-and-feedback/samples-for-compose.md
cf910043eeb9dc7c468fa08d590bc63de9606cbe82a59c0c000000030000049d
---
description: Summary of samples related to Compose
keywords: documentation, docs, docker, compose, samples
title: Sample apps with Compose
linkTitle: Sample apps
weight: 30
aliases:
- /compose/samples-for-compose/
---

The following samples show the various aspects of how to work with Docker
Compose. As a prerequisite, be sure to [install Docker Compose](/manuals/compose/install/_index.md)
if you have not already done so.

## Key concepts these samples cover

The samples should help you to:

- Define services based on Docker images using
  [Compose files](/reference/compose-file/_index.md)
- Understand the relationship between `compose.yaml` and
  [Dockerfiles](/reference/dockerfile/)
- Learn how to make calls to your application services from Compose files
- Learn how to deploy applications and services to a [swarm](/manuals/engine/swarm/_index.md)

## Awesome Compose samples

The Awesome Compose samples provide a starting point on how to integrate different frameworks and technologies using Docker Compose. All samples are available in the [Awesome-compose GitHub repo](https://github.com/docker/awesome-compose) and are ready to run with `docker compose up`.

Chunks
ed870a54 (1st chunk of `content/manuals/compose/support-and-feedback/samples-for-compose.md`)
Title: Sample Apps with Docker Compose
Summary
This document introduces sample applications that demonstrate various aspects of working with Docker Compose. It highlights key concepts such as defining services with Compose files, understanding the relationship between `compose.yaml` and Dockerfiles, making calls to application services, and deploying applications to a swarm. The Awesome Compose samples in the linked GitHub repository provide starting points for integrating different frameworks and technologies using Docker Compose.