Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

330
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!