====== Prompts Validados para Resolução de Problemas no Docker ====== ===== 1. Problemas com a Inicialização de Contêineres Docker ===== * **Situação**: Um contêiner Docker falha ao iniciar ou para logo após ser iniciado. * **Prompt**: ''Descreva os passos para diagnosticar e resolver problemas com a inicialização de contêineres Docker, incluindo a verificação de logs, dependências de imagem e permissões.'' * **Análise**: Este prompt orienta o usuário sobre como investigar falhas na inicialização de contêineres, ajudando a entender as causas subjacentes, como problemas de configuração, logs e permissões incorretas. ===== 2. Falha na Construção de Imagens Docker ===== * **Situação**: A construção de uma imagem Docker falha devido a erros no Dockerfile ou em dependências. * **Prompt**: ''Liste os passos para solucionar problemas de construção de imagens Docker, incluindo a depuração do Dockerfile, a verificação de dependências ausentes e o uso de `docker build --no-cache` para isolar o problema.'' * **Análise**: O prompt visa ajudar a identificar e resolver problemas comuns durante o processo de construção de imagens, com foco na análise do Dockerfile e gerenciamento de dependências. ===== 3. Problemas de Conectividade de Rede entre Contêineres ===== * **Situação**: Contêineres Docker não conseguem se comunicar entre si através de uma rede Docker configurada. * **Prompt**: ''Explique como diagnosticar e corrigir problemas de conectividade de rede entre contêineres Docker, incluindo a verificação de configurações de rede, regras de firewall e isolamento de rede.'' * **Análise**: Este prompt orienta na resolução de problemas de conectividade entre contêineres, focando nas configurações de rede, firewall e o uso correto de redes bridge ou overlay. ===== 4. Uso Excessivo de Recursos por Contêineres Docker ===== * **Situação**: Um ou mais contêineres Docker estão consumindo uma quantidade excessiva de CPU ou memória. * **Prompt**: ''Descreva os passos para identificar contêineres Docker que estão utilizando recursos excessivos e como limitar o uso de CPU e memória com as opções `--cpus` e `--memory` no Docker.'' * **Análise**: O prompt auxilia o usuário a diagnosticar problemas de alto consumo de recursos por contêineres e oferece estratégias para gerenciar e limitar o uso de CPU e memória. ===== 5. Persistência de Dados e Problemas com Volumes Docker ===== * **Situação**: Dados armazenados em um volume Docker não estão sendo preservados entre reinicializações de contêineres. * **Prompt**: ''Explique como solucionar problemas relacionados a volumes Docker que não preservam dados entre reinicializações de contêineres, incluindo a verificação de permissões de volume e a configuração correta no `docker run`.'' * **Análise**: Este prompt orienta sobre como garantir que os volumes Docker estejam configurados corretamente para persistir dados e como verificar permissões e configurações de volume que possam impedir a persistência.