Julgue o item seguinte, relativo a virtualização e orquestra...

Próximas questões
Com base no mesmo assunto
Q3258117 Sistemas Operacionais

Julgue o item seguinte, relativo a virtualização e orquestração de infraestrutura. 


No dockerfile mostrado a seguir, com a execução do comando RUN pip install -r requirements.txt, serão instaladas as dependências listadas no requirements.txt, sem o armazenamento de caches, o que ajuda a reduzir o tamanho final da imagem.  


Imagem associada para resolução da questão

Alternativas

Comentários

Veja os comentários dos nossos alunos

O item está errado por dois motivos principais:

1 - Cache de instalação do pip:

O comando RUN pip install -r requirements.txt instala as dependências listadas no arquivo requirements.txt, mas não desativa o cache por padrão. Para evitar o armazenamento de caches e reduzir o tamanho da imagem, seria necessário adicionar a opção --no-cache-dir, assim:

RUN pip install --no-cache-dir -r requirements.txt

2 - Erro de sintaxe no CMD:

No final do Dockerfile, o comando CMD apresenta uma duplicação incorreta dos parâmetros.

A parte "0.0.0.0", "--port", "8080"] está repetida e incorretamente formatada. O correto seria apenas:

CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"]

A dúvida cruel: me ponho a aprender isso e demorar 3 dias pra entender pelo menos do que se trata, ou confio no meu bom Deus que isso NUNCA possa cair na minha prova?

Se o objetivo fosse instalar sem armazenar o cache, o comando correto seria:

  • RUN pip install --no-cache-dir -r requirements.txt

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo