Оптимизируйте этот Dockerfile, чтобы сократить время развертывания без изменения поведения приложения. Какие два действия следует предпринять? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте облегченный базовый образ, такой как Alpine Linux, Скопируйте исходный код после установки зависимостей пакетов (Python и pip).
Почему это правильный ответ
Использование облегченного базового образа, такого как Alpine Linux, значительно уменьшает размер образа Docker, что ускоряет его загрузку и развертывание. Копирование исходного кода после установки зависимостей пакетов (Python и pip) оптимизирует кэширование слоев Docker. Если исходный код меняется, но зависимости остаются прежними, Docker не будет перестраивать слои с зависимостями, что экономит время. Удаление Python после запуска pip сделает образ неработоспособным, так как Python нужен для выполнения приложения. Удаление зависимостей из requirements.txt приведет к неработоспособности приложения. Использование более крупных типов машин не оптимизирует Dockerfile, а влияет на среду выполнения.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется