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

331
Vistas
docker: ¿cómo podemos exportar/importar (o guardar/cargar) solo los nuevos cambios?

Soy nuevo en Docker, ¿alguien podría ayudarme con la siguiente consulta?

  1. El servidor tiene una imagen acoplable como 1 GB Imagen: ver1 [esta imagen almacenada tiene un archivo .tar en el servidor]
  2. En ubuntu PC descargó el servidor de formulario de imagen tar y carga/importa la imagen [Imagen: ver1] usando Docker
  3. Una nueva imagen: versión 2 está disponible en el servidor, el tamaño sigue siendo de 1 GB, pero la diferencia con la versión 1 es de solo 10 MB.

P1: Si es posible "importar/cargar" la nueva imagen [Imagen: ver2] desde el servidor, ¿cómo podemos exportar/importar (o guardar/cargar) solo los nuevos cambios [es decir, 10 MB]?

P2: si podemos aplicar los cambios anteriores sobre la imagen existente [es decir, Imagen: Ver1], ¿cuáles son los pasos a seguir?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Docker es un sistema basado en archivos y para cada solicitud de extracción, solo extrae los archivos que se modifican. Por ejemplo, suponga que tiene 1 GB de datos en un archivo en una imagen acoplable. Ahora, le agregó 500 MB de datos. Luego, en el caso de docker pull, solo extraerá los cambios, es decir, la parte Delta entre los 2 archivos. Por lo tanto, está seguro y no extraerá todas las cosas por separado.

Sin embargo, al crear un archivo DockerFile, o un archivo docker conf, debe tener mucho cuidado, ya que todas las líneas en un archivo Docker se almacenan como una capa en el sistema. Si suponga que tiene 10 capas en su archivo Docker y está cambiando la quinta capa, todas las capas después de la quinta capa se extraerán nuevamente. Ese es el único problema con Docker. Resto, siempre extraerá el Delta de cambios para cada solicitud de extracción.

about 4 years ago · Santiago Trujillo Denunciar

0

Si desea guardar/cargar archivos tar de imágenes acoplables, no hay opción para exportar una imagen parcial. Puede enviar la imagen completa, mover sus datos a un volumen externo que no se transfiere de esta manera, o puede usar un registro acoplable.

Este último es relativamente fácil de implementar, Docker incluye una imagen donde puede ejecutar su propio registro privado. Empujes y extracciones a un registro docker solo enviarán las capas modificadas, por lo que puede utilizar el almacenamiento en caché de capas y estructurar sus Dockerfiles para minimizar la cantidad de capas modificadas.

about 4 years ago · Santiago Trujillo Denunciar

0

Ok, he creado la herramienta para crear diferencias (en las capas superiores) de las versiones de las imágenes acoplables (capa por capa) como un tarball e inflar la imagen original más tarde.

Nota. Funciona solo para cambios en las capas superiores .

proceso de 4 pasos:

  1. ventana acoplable inspeccionar -> hacer json con hashes de capas antiguas como un archivo json
  2. Prepare la diferencia en función de la nueva imagen y los hashes de las capas antiguas (existentes)
  3. Transferir diferencias a la máquina de destino
  4. Infle el alquitrán de la imagen de destino en función de la diferencia y la imagen anterior
about 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