Optimice este Dockerfile para reducir el tiempo de implementación sin cambiar el comportamiento de la aplicación. ¿Qué dos acciones debe realizar? (Elija dos)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar una imagen base reducida como Alpine Linux, Copiar el código fuente después de instalar las dependencias del paquete (Python y pip).
Por qué esta es la respuesta
Para reducir el tiempo de implementación, es crucial optimizar el tamaño de la imagen y aprovechar el almacenamiento en caché de capas de Docker. Usar una imagen base reducida como Alpine Linux es efectivo porque las imágenes basadas en Alpine son significativamente más pequeñas que las imágenes estándar de Debian o Ubuntu. Esto reduce el tiempo de descarga y, por lo tanto, el tiempo de implementación. Copiar el código fuente después de instalar las dependencias del paquete (Python y pip) aprovecha el almacenamiento en caché de capas de Docker. Si el código fuente cambia, pero las dependencias no, Docker puede reutilizar la capa de dependencias en caché, evitando reinstalaciones innecesarias y acelerando las compilaciones posteriores. Eliminar Python después de ejecutar pip no es práctico, ya que la aplicación probablemente lo necesita para ejecutarse. Eliminar dependencias de requirements.txt cambiaría el comportamiento de la aplicación. Usar tipos de máquinas más grandes no reduce el tiempo de implementación de la imagen, sino que afecta el rendimiento de la aplicación en ejecución.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta