Zoptymalizuj ten Dockerfile, aby skrócić czas wdrożenia bez zmiany zachowania aplikacji. Które dwie czynności należy wykonać? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj odchudzonego obrazu podstawowego, takiego jak Alpine Linux, Skopiuj źródło po zainstalowaniu zależności pakietów (Python i pip).
Dlaczego to jest odpowiedź
Użycie odchudzonego obrazu podstawowego, takiego jak Alpine Linux, znacznie zmniejsza rozmiar obrazu Docker, co przyspiesza pobieranie i wdrożenie. Kopiowanie kodu źródłowego po zainstalowaniu zależności pakietów (Python i pip) wykorzystuje buforowanie warstw Dockera. Jeśli kod źródłowy się zmieni, ale zależności pozostaną takie same, Docker nie będzie musiał ponownie budować warstw zależności, co oszczędza czas. Usuwanie Pythona po uruchomieniu pip jest niepraktyczne, ponieważ aplikacja prawdopodobnie potrzebuje Pythona do działania. Usuwanie zależności z requirements.txt zmieniłoby zachowanie aplikacji. Użycie większych typów maszyn nie optymalizuje Dockerfile'a, a jedynie zwiększa zasoby, co jest innym rodzajem optymalizacji.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana