Ottimizza questo Dockerfile per ridurre il tempo di deployment senza modificare il comportamento dell'applicazione. Quali due azioni dovresti intraprendere? (Scegli due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare un'immagine di base ridotta come Alpine Linux, Copiare il sorgente dopo che le dipendenze del pacchetto (Python e pip) sono state installate.
Perché questa è la risposta
Per ridurre il tempo di deployment, è fondamentale ottimizzare le dimensioni dell'immagine Docker e sfruttare la cache dei layer. L'utilizzo di un'immagine di base ridotta come Alpine Linux riduce significativamente le dimensioni complessive dell'immagine, accelerando i download e i deployment. Copiare il codice sorgente dell'applicazione dopo l'installazione delle dipendenze (Python e pip) permette a Docker di memorizzare nella cache i layer delle dipendenze. Se il codice sorgente cambia, Docker ricostruirà solo il layer del codice, non l'intero set di dipendenze, risparmiando tempo. Rimuovere Python dopo pip non è pratico perché l'applicazione ne avrà bisogno. Rimuovere le dipendenze da requirements.txt altererebbe il comportamento dell'applicazione. Usare tipi di macchine più grandi non riduce il tempo di deployment dell'immagine Docker stessa.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta