
Docker Compose
Arquivo docker-compose.yml, services, depends_on, healthchecks, volumes compartilhados, networks, variáveis de ambiente, profiles
1Qual é o papel principal de um arquivo docker-compose.yml?
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.
2Qual comando inicia todos os services definidos em docker-compose.yml em segundo plano?
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.
3Como definir um volume nomeado compartilhado entre múltiplos services em docker-compose.yml?
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.
Qual é a diferença entre depends_on e healthcheck no Docker Compose?
Como configurar um healthcheck para um service PostgreSQL em docker-compose.yml?
+17 perguntas de entrevista
Outros temas de entrevista Data Engineering
Linux & Shell - Fundamentos
Git & GitHub - Fundamentos
Python avançado para Data Engineering
Docker - Fundamentos
Google Cloud Platform - Fundamentos
CI/CD e qualidade de código
FastAPI - APIs de dados
SQL avançado para Data Engineering
Data Lake - Arquitetura e ingestão
BigQuery para Data Engineering
PostgreSQL - Administração
Data Modeling para Data Engineering
Fivetran & Airbyte - Ingestão de dados
dbt - Fundamentos
Apache Airflow - Fundamentos
Kubernetes - Fundamentos
dbt - Recursos avançados
Padrões ETL / ELT / ETLT
Apache Airflow - Avançado
Airflow + dbt - Orquestração de pipelines
PySpark - Processamento em grande escala
Google Pub/Sub - Streaming de dados
Apache Beam & Dataflow
Kubernetes - Produção e escalabilidade
Terraform - Infrastructure as Code
Bancos de dados NoSQL
Arquitetura Data moderna
Monitoramento e observabilidade
IAM e segurança de dados
Domine Data Engineering para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis