Docker und CI/CD · Middle · Frage 4 von 75
Warum verkleinert RUN rm -rf /tmp/build in einer späteren Schicht das Image nicht?
- 1Docker stellt gelöschte Dateien beim Start des Containers wieder her
- 2Frühere Schichten enthalten die Dateien noch; Löschen verbirgt sie nur
- 3
rmist inRUN-Anweisungen nicht erlaubt
Antwort zeigen
Richtige Antwort: Frühere Schichten enthalten die Dateien noch; Löschen verbirgt sie nur
Erklärung
Schichten sind additiv. Räume im selben RUN auf, das die Dateien erzeugt hat, oder nutze einen Multi-Stage-Build, damit temporäre Dateien nie im finalen Image landen.