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

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?

Select the correct answer

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

Suggested prompts:

Can you explain what each section in a docker-compose.yml file does?

What are some common mistakes to avoid when writing a docker-compose.yml file?

Can you give an example of a simple docker-compose.yml file?

Awesome!

Completion rate improved to 7.14

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?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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