Optimieren Sie dieses Dockerfile, um die Bereitstellungszeit zu verkürzen, ohne das Anwendungsverhalten zu ändern. Welche zwei Aktionen sollten Sie durchführen? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie ein schlankeres Basis-Image wie Alpine Linux., Kopieren Sie den Quellcode, nachdem die Paketabhängigkeiten (Python und pip) installiert wurden..
Warum dies die Antwort ist
Die Verwendung eines schlankeren Basis-Images wie Alpine Linux reduziert die Image-Größe erheblich, was die Download- und Bereitstellungszeiten verkürzt. Das Kopieren des Quellcodes, nachdem die Paketabhängigkeiten installiert wurden, nutzt das Layer-Caching von Docker effizienter. Wenn sich der Quellcode ändert, aber die Abhängigkeiten gleich bleiben, muss Docker nur das Quellcode-Layer neu erstellen, nicht aber die Abhängigkeits-Layer. Das Entfernen von Python nach pip würde die Anwendung funktionsunfähig machen. Das Entfernen von Abhängigkeiten aus requirements.txt würde die Anwendung beschädigen. Größere Maschinentypen beeinflussen die Bereitstellungszeit des Dockerfiles selbst nicht direkt.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich