
Fundamentos do Docker
Containers, images, Dockerfile, docker-compose, volumes, networks, registries (ECR/GCR/ACR), solução de problemas de containers
1Qual é a principal diferença entre um container Docker e uma máquina virtual?
Qual é a principal diferença entre um container Docker e uma máquina virtual?
Resposta
Um container compartilha o kernel do sistema operacional host e isola apenas os processos, enquanto uma máquina virtual inclui um OS completo com seu próprio kernel. Portanto, os containers são muito mais leves (alguns MB contra vários GB) e iniciam em segundos em vez de minutos. Essa diferença arquitetural torna os containers ideais para deploys rápidos e escalabilidade horizontal.
2O que é uma image Docker?
O que é uma image Docker?
Resposta
Uma image Docker é um template imutável e somente leitura que contém tudo o necessário para executar uma aplicação: código, runtime, bibliotecas, variáveis de ambiente e arquivos de configuração. As images são compostas por camadas empilhadas, cada camada representando uma modificação do sistema de arquivos. Essa arquitetura em camadas permite reutilizar e compartilhar images de forma eficiente entre containers.
3Qual instrução do Dockerfile define a image base?
Qual instrução do Dockerfile define a image base?
Resposta
A instrução FROM define a image base a partir da qual construir. Ela deve ser a primeira instrução (após os ARG opcionais) em um Dockerfile. Por exemplo, FROM node:18-alpine usa a image do Node.js 18 baseada no Alpine Linux. Escolher uma image base apropriada (tamanho, segurança, compatibilidade) é crucial para otimizar os builds e reduzir as vulnerabilidades.
Qual é a diferença entre CMD e ENTRYPOINT em um Dockerfile?
Qual instrução do Dockerfile copia arquivos do host para a image?
+21 perguntas de entrevista
Outros temas de entrevista DevOps
Controle de versão & Git
Fundamentos do Linux
Shell Scripting & Bash
Fundamentos de Redes
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos do Kubernetes
Networking de Kubernetes
Kubernetes Avançado
Ingress & API Gateway
Fundamentos do Terraform
Terraform Avançado
Ansible & Configuration Management
Fundamentos do AWS
Fundamentos do Azure
Fundamentos do GCP
Monitoramento e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Segurança de Pipelines CI/CD
Helm & Kubernetes
Segurança Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidade Distribuída
Disaster Recovery & Backup
Otimização de Desempenho
Otimização de Custos na Nuvem
Princípios de SRE
Chaos Engineering
Platform Engineering
Domine DevOps para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis