1. Comandos Básicos do Docker
Prompt: “Explique os principais comandos básicos do Docker, como `docker run`, `docker ps`, `docker stop` e `docker rm`, com exemplos de uso prático.”
2. Imagens Docker
Prompt: “Como posso criar uma imagem Docker personalizada usando um Dockerfile? Explique o processo passo a passo, com exemplos de comandos.”
3. Gerenciamento de Contêineres
Prompt: “Quais são os principais comandos de gerenciamento de contêineres no Docker? Dê exemplos de como listar, iniciar, parar e remover contêineres em execução.”
4. Volumes Docker
Prompt: “O que são volumes no Docker? Mostre como criar e gerenciar volumes, explicando a diferença entre volumes e bind mounts com exemplos práticos.”
5. Redes Docker
Prompt: “Explique como funciona a criação e o gerenciamento de redes no Docker. Inclua exemplos de como conectar contêineres a diferentes tipos de redes (bridge, host, overlay).”
6. Docker Compose
Prompt: “Como posso usar o Docker Compose para orquestrar múltiplos contêineres? Explique a estrutura básica de um arquivo `docker-compose.yml` com exemplos de serviços e volumes.”
7. Otimizando Imagens Docker
Prompt: “Quais são as melhores práticas para otimizar o tamanho de uma imagem Docker? Dê dicas sobre como reduzir o tamanho de imagens e aumentar a eficiência no uso de camadas.”
8. Multi-stage Builds no Docker
Prompt: “Explique o conceito de Multi-stage Builds no Docker. Como eles podem ser usados para criar imagens mais eficientes? Forneça um exemplo prático de um Dockerfile usando essa técnica.”
9. Docker Swarm vs Kubernetes
Prompt: “Qual é a diferença entre Docker Swarm e Kubernetes para orquestração de contêineres? Compare as funcionalidades e cenários em que cada um é mais indicado.”
10. Segurança no Docker
Prompt: “Quais são as melhores práticas de segurança no uso do Docker? Explique como proteger imagens, contêineres e redes Docker com exemplos de comandos e configurações.”
11. Troubleshooting no Docker
Prompt: “Como realizar troubleshooting de problemas comuns em contêineres Docker? Dê exemplos de comandos e práticas para investigar e corrigir falhas em contêineres.”
12. CI/CD com Docker
Prompt: “Como posso integrar Docker em um pipeline de CI/CD? Explique como usar Docker com ferramentas como Jenkins ou GitLab CI para automação de build e deploy.”
13. Docker Registry
Prompt: “O que é o Docker Registry? Como posso criar e configurar meu próprio Docker Registry privado para armazenar e distribuir imagens Docker?”
14. Diferença entre Imagens e Contêineres
Prompt: “Explique a diferença entre imagens Docker e contêineres. Como uma imagem é transformada em um contêiner em execução? Forneça exemplos práticos para ilustrar.”
15. Migrando Aplicações para Docker
Prompt: “Como posso migrar uma aplicação tradicional para Docker? Explique os passos necessários para containerizar uma aplicação existente, destacando desafios comuns.”
