Repolode
docker

docker/awesome-compose

Coleção selecionada de exemplos Docker Compose prontos para executar, que mostram como conectar serviços comuns para desenvolvimento local.

Estrelas
46,657
Forks
8,348
Issues abertas
439
Último commit
há 12 dias

O que é?

Awesome Compose é uma coleção selecionada de exemplos Docker Compose. Cada exemplo fica em uma pasta independente, com um arquivo compose.yaml que define uma aplicação e os serviços dos quais ela depende, como um framework web, um proxy reverso e um banco de dados.

Os exemplos incluem pilhas com vários serviços, como ASP.NET com MS SQL, Go com Nginx e PostgreSQL, React com Express e MongoDB, e Elasticsearch com Logstash e Kibana. Também há configurações com um único serviço para frameworks como Django, Flask, FastAPI e Angular, além de ferramentas auto-hospedadas como Nextcloud, Gitea, Pi-hole e Prometheus com Grafana. Alguns exemplos também executam workloads de WebAssembly com Docker+Wasm.

Os exemplos são voltados para desenvolvimento local e experimentação, não para implantação em produção. Para executar qualquer um deles, basta entrar no diretório correspondente e rodar docker compose up -d.

Recursos principais

  • 01Abrange pilhas com vários serviços, combinando frameworks web com bancos de dados e proxies reversos.
  • 02Inclui configurações com um único serviço para frameworks como Django, Flask e Angular.
  • 03Oferece configurações de ferramentas auto-hospedadas, como Nextcloud, Gitea e Pi-hole.
  • 04Cada exemplo inclui um compose.yaml que pode ser executado com docker compose up -d.
  • 05Alguns exemplos demonstram workloads de WebAssembly com Docker+Wasm.

Casos de uso

  • Aprender a conectar o container de uma aplicação a um banco de dados e a um proxy em um único arquivo Compose.
  • Subir uma pilha de desenvolvimento local para um framework como Django ou React, com um banco de dados.
  • Experimentar ferramentas auto-hospedadas, como Nextcloud ou Prometheus com Grafana, em um computador pessoal.

Início rápido

  1. 1

    Instale o Docker Desktop ou o Docker com o Docker Compose

  2. 2

    Baixe algumas ou todas as amostras deste repositório

  3. 3

    Acesse o diretório raiz de uma amostra e inicie-a em segundo plano

    docker compose up -d
  4. 4

    Quando terminar, pare e remova os contêineres da amostra

    docker compose down

Antes de usar

  • As amostras são apenas para desenvolvimento local e não devem ser implantadas em produção.

Tópicos

Perguntas frequentes

O que é awesome-compose?
Coleção selecionada de exemplos Docker Compose prontos para executar, que mostram como conectar serviços comuns para desenvolvimento local. Awesome Compose é uma coleção selecionada de exemplos Docker Compose. Cada exemplo fica em uma pasta independente, com um arquivo compose.yaml que define uma aplicação e os serviços dos quais ela depende, como um framework web, um proxy reverso e um banco de dados.
awesome-compose é gratuito? Qual é a licença?
awesome-compose é open source sob a licença CC0-1.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
awesome-compose ainda é mantido?
Manutenção ativa. O último commit de awesome-compose foi em 26 de out. de 2026.
Para que posso usar awesome-compose?
Aprender a conectar o container de uma aplicação a um banco de dados e a um proxy em um único arquivo Compose. Subir uma pilha de desenvolvimento local para um framework como Django ou React, com um banco de dados. Experimentar ferramentas auto-hospedadas, como Nextcloud ou Prometheus com Grafana, em um computador pessoal.
Como instalar awesome-compose?
Instale o Docker Desktop ou o Docker com o Docker Compose Baixe algumas ou todas as amostras deste repositório Acesse o diretório raiz de uma amostra e inicie-a em segundo plano: docker compose up -d Quando terminar, pare e remova os contêineres da amostra: docker compose down
Onde consigo awesome-compose?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/docker/awesome-compose

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados