Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escrevendo Seu Primeiro Docker-Compose.yml | Trabalhando com Docker Compose
Docker Essentials

bookEscrevendo Seu Primeiro Docker-Compose.yml

Deslize para mostrar o menu

Introdução ao docker-compose.yml

Um arquivo básico docker-compose.yml começa com uma declaração de versão, seguida por uma lista de serviços. Cada serviço pode ter sua própria configuração, e também é possível definir redes e volumes compartilhados que os serviços podem utilizar. O formato YAML utiliza indentação para indicar a estrutura, portanto, atenção ao uso de espaços e alinhamento. Veja o que normalmente aparece em um arquivo Compose simples:

  • Versão: Especifica a versão do formato do arquivo Compose;
  • Serviços: Lista cada serviço em contêiner, com sua configuração;
  • Redes: (Opcional) Define redes personalizadas para comunicação entre serviços;
  • Volumes: (Opcional) Define armazenamento de dados persistente compartilhado entre serviços.
docker-compose.yml

docker-compose.yml

copy

Etapas para Iniciar e Gerenciar Serviços Usando o Docker Compose

Após definir seus serviços no arquivo Compose, é possível utilizar comandos do Docker Compose para iniciar e gerenciar sua aplicação. Para iniciar todos os serviços definidos no docker-compose.yml, execute docker-compose up no diretório onde o arquivo está localizado. Esse comando irá construir as imagens, se necessário, criar os contêineres, conectar as redes e configurar os volumes conforme definido.

Para executar os serviços em segundo plano, adicione a flag -d: docker-compose up -d.

Quando terminar, é possível parar e remover todos os contêineres, redes e volumes criados pelo Compose com docker-compose down. Isso garante o encerramento adequado e remove os recursos, exceto volumes nomeados, a menos que seja adicionada a flag -v.

Ao estruturar sua aplicação em um arquivo docker-compose.yml e utilizar esses comandos, é possível gerenciar facilmente ambientes complexos com múltiplos contêineres usando um único arquivo de configuração.

question mark

Qual seção lista todos os serviços conteinerizados na sua aplicação?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 2
some-alt