Docker i CI/CD · Middle · Pytanie 4 z 75
Dlaczego RUN rm -rf /tmp/build w późniejszej warstwie nie zmniejsza obrazu?
- 1Docker przywraca usunięte pliki przy starcie kontenera
- ✓Poprawna odpowiedź: Wcześniejsze warstwy wciąż zawierają pliki; usunięcie je tylko ukrywa
- 3
rmjest zabronione w instrukcjachRUN
Wyjaśnienie
Warstwy się sumują. Sprzątaj w tym samym RUN, który utworzył pliki, albo użyj multi-stage, by pliki tymczasowe nie trafiły do końcowego obrazu.