Optimaliseer deze Dockerfile om de implementatietijd te verkorten zonder het gedrag van de applicatie te wijzigen. Welke twee acties moet u ondernemen? (Kies er twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik een uitgeklede basisimage zoals Alpine Linux, Kopieer de bron nadat de pakketafhankelijkheden (Python en pip) zijn geïnstalleerd.
Waarom dit het antwoord is
Om de implementatietijd te verkorten, is het essentieel om de imagegrootte te minimaliseren en de build-cache effectief te benutten. Het gebruik van een uitgeklede basisimage zoals Alpine Linux vermindert de imagegrootte aanzienlijk, wat resulteert in snellere downloads en implementaties. Grotere basisimages bevatten vaak onnodige tools en bibliotheken. Het kopiëren van de broncode nadat de pakketafhankelijkheden (Python en pip) zijn geïnstalleerd, optimaliseert de Docker build-cache. Als alleen de broncode verandert, hoeven de afhankelijkheden niet opnieuw te worden geïnstalleerd, wat de buildtijd verkort. Het verwijderen van Python na pip is niet praktisch, aangezien de applicatie Python nodig heeft om te draaien. Het verwijderen van afhankelijkheden uit requirements.txt kan de applicatie breken. Grotere machinetypes beïnvloeden de implementatietijd van de image zelf niet direct, maar de runtime.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig