Data Engineering

Docker Compose

Arquivo docker-compose.yml, services, depends_on, healthchecks, volumes compartilhados, networks, variáveis de ambiente, profiles

20 perguntas de entrevista·
Mid-Level
1

Qual é o papel principal de um arquivo docker-compose.yml?

Resposta

O arquivo docker-compose.yml permite definir e executar aplicações Docker multi-container. Ele descreve os services, suas imagens, volumes, networks e dependências em um formato YAML declarativo. Isso simplifica a inicialização de ambientes complexos com um único comando docker compose up.

2

Qual comando inicia todos os services definidos em docker-compose.yml em segundo plano?

Resposta

O comando docker compose up -d inicia todos os services em modo detached (daemon). A flag -d permite que os containers rodem em segundo plano, liberando o terminal. Sem essa flag, os logs de todos os services são exibidos no terminal e parar o processo para os containers.

3

Como definir um volume nomeado compartilhado entre múltiplos services em docker-compose.yml?

Resposta

Os named volumes são declarados em uma seção volumes: no nível raiz do arquivo, depois referenciados em cada service. Diferente dos bind mounts, os named volumes são gerenciados pelo Docker e persistem independentemente dos containers. Eles permitem compartilhamento confiável de dados entre services.

4

Qual é a diferença entre depends_on e healthcheck no Docker Compose?

5

Como configurar um healthcheck para um service PostgreSQL em docker-compose.yml?

+17 perguntas de entrevista

Domine Data Engineering para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis