Sample apps with Compose
The following samples show the various aspects of how to work with Docker Compose. As a prerequisite, be sure to install Docker Compose 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:
compose.yml
anddocker-stack.yml
- Understand the relationship between
compose.yml
and Dockerfiles - Learn how to make calls to your application services from Compose files
- Learn how to deploy applications and services to a swarm
Samples tailored to demo Compose
These samples focus specifically on Docker Compose:
Quickstart: Compose and ELKopen_in_new - Shows how to use Docker Compose to set up and run ELK - Elasticsearch-Logstash-Kibana.
Quickstart: Compose and Djangoopen_in_new - Shows how to use Docker Compose to set up and run a simple Django/PostgreSQL app.
Quickstart: Compose and Railsopen_in_new - Shows how to use Docker Compose to set up and run a Rails/PostgreSQL app.
Quickstart: Compose and WordPressopen_in_new - Shows how to use Docker Compose to set up and run WordPress in an isolated environment with Docker containers.
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 repoopen_in_new and are ready to run with docker compose up
.