Otimize este Dockerfile para reduzir o tempo de implantação sem alterar o comportamento do aplicativo. Quais duas ações você deve realizar? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar uma imagem base mais enxuta como o Alpine Linux, Copiar a origem após a instalação das dependências do pacote (Python e pip).
Por que esta é a resposta
Para otimizar o Dockerfile e reduzir o tempo de implantação, você deve usar uma imagem base mais enxuta, como o Alpine Linux. Imagens menores resultam em downloads mais rápidos e, consequentemente, em tempos de construção e implantação reduzidos. A segunda ação é copiar o código-fonte após a instalação das dependências do pacote. Isso aproveita o cache de camadas do Docker. Se o código-fonte mudar, mas as dependências não, o Docker não precisará reconstruir as camadas de dependência, economizando tempo. Remover o Python após o pip não é viável, pois o aplicativo provavelmente precisa do Python para ser executado. Remover dependências de requirements.txt alteraria o comportamento do aplicativo. Usar tipos de máquina maiores para pools de nós não otimiza o Dockerfile; isso impacta o tempo de execução, não o tempo de implantação da imagem.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão