Actualizar imágenes existentes con Docker Compose

Actualizar imágenes existentes con Docker Compose

Los contenedores Docker están diseñados para ser desechables y fáciles de reemplazar. Por lo tanto, debemos extraer la imagen actualizada y lanzar una nueva instancia del contenedor cada vez que la imagen base de un contenedor reciba una actualización.

Este artículo discutirá cómo actualizar imágenes existentes con docker-compose.

Actualizar imágenes existentes con Docker Compose

Asegúrese de que todas las fotos se hayan descargado antes de actualizar los contenedores con las nuevas imágenes para minimizar el tiempo que pasa en un estado intermedio o en el medio en caso de que falle la descarga de una imagen.

  1. Actualice la última imagen usando el siguiente fragmento.

    docker-compose pull
    
  2. Reinicie los contenedores usando el siguiente comando. El fragmento anterior solo recreará los contenedores modificados.

    También podemos agregar --force-recreate en este comando; sin embargo, esto solo recreará los contenedores que no se modifican.

    docker-compose up -d --remove-orphans
    
  3. Como paso opcional, elimine las imágenes obsoletas.

    docker image prune
    

    Para el último paso, no necesitamos el uso de los parámetros -f o --force-recreate, ya que esto podría provocar efectos secundarios destructivos en nuestras imágenes.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Artículo relacionado - Docker Compose