Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

214
Vistas
¿Cómo funciona el nuevo Docker --squash?

En Docker 1.13 se agregó el nuevo parámetro --squash .

Ahora espero reducir el tamaño de mis imágenes y poder "ocultar" los archivos secretos que tengo en mis capas.

A continuación, ahora puede ver la diferencia de hacer una compilación con y sin el parámetro --squash.

sin calabaza

ingrese la descripción de la imagen aquí

con calabaza

ingrese la descripción de la imagen aquí

Ahora a mi pregunta.

Si agrego un archivo secreto en mi primera capa, luego uso el archivo secreto en mi segunda capa, y finalmente elimino mi archivo secreto en la tercera capa, y luego construyo con el indicador --squash.

¿Habrá alguna forma ahora de obtener el archivo secreto?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si agrego un archivo secreto en mi primera capa, luego uso el archivo secreto en mi segunda capa, y finalmente elimino mi archivo secreto en la tercera capa, y luego construyo con el indicador --squash.

¿Habrá alguna forma ahora de obtener el archivo secreto?

Respuesta: Su imagen no tendrá el archivo secreto.

Cómo funciona --squash :

Una vez que se completa la compilación, Docker crea una nueva imagen cargando las diferencias de cada capa en una sola capa nueva y hace referencia a todas las capas principales.

En otras palabras: al aplastar, Docker tomará todas las capas del sistema de archivos producidas por una compilación y las colapsará en una sola capa nueva.

Esto puede simplificar el proceso de creación de imágenes de contenedor mínimas, pero puede generar una sobrecarga ligeramente mayor cuando las imágenes se mueven (porque las capas aplastadas ya no se pueden compartir entre imágenes). Docker aún almacena en caché capas individuales para acelerar las compilaciones posteriores.

Tenga en cuenta que esta característica aplasta todas las capas recién construidas en una sola capa, no es aplastar para rayar.

Notas al margen:

Docker 1.13 también tiene soporte para comprimir el contexto de compilación que se envía desde la CLI al daemon usando el indicador --compress . Esto acelerará las compilaciones realizadas en demonios remotos al reducir la cantidad de datos enviados.

Tenga en cuenta que, a partir de Docker 1.13, esta característica es experimental.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda