¿Cómo actualizar la imagen de Docker?

Como Actualizar La Imagen De Docker



Las imágenes de Docker son un componente esencial del entorno Docker que nos permite contener las aplicaciones junto con sus dependencias y código fuente. Las imágenes de Docker son un archivo de texto simple que contiene algunos comandos para indicarle al contenedor cómo implementar la aplicación. A veces, los usuarios quieren lanzar una nueva versión de la aplicación o corregir errores en la aplicación ya creada. En tal situación, es posible que necesiten actualizar las imágenes de Docker.

Este blog profundizará en:

¿Cómo crear una imagen de Docker?

Para crear una imagen de Docker para encapsular la aplicación dentro del contenedor, primero cree el Dockerfile, agregue instrucciones para contener la aplicación en el archivo y luego cree la nueva imagen a partir del Dockerfile. A modo de ilustración, siga los siguientes pasos.







Paso 1: crear un archivo Docker

Cree un nuevo archivo de texto, establezca su nombre como 'Dockerfile' y elimine también la extensión '.txt'. Luego, copie los siguientes comandos en el archivo:



DE nginx: último

COPIAR índice.html / usr / compartir / nginx / HTML / índice.html

PUNTO DE ENTRADA [ 'nginx' , '-gramo' , 'demonio apagado'; ]

La explicación del código anterior es la siguiente:



  • DE El comando 'se utiliza para configurar la imagen base del contenedor. Esta imagen se extraerá del registro oficial para crear la base del contenedor.
  • COPIAR El comando 'se utiliza para copiar el código fuente y los archivos de configuración de la aplicación en la ruta especificada por el contenedor.
  • PUNTO DE ENTRADA El comando 'se utiliza para establecer los puntos ejecutables predeterminados del contenedor.

Paso 2: crear un archivo de programa

Para demostración, incluiremos en contenedores el programa HTML simple. Para crear un archivo de programa, cree un archivo llamado 'index.html' y agregue las etiquetas HTML que se indican a continuación al archivo:





< HTML >
    < cabeza >
    < estilo >
cuerpo{
color de fondo:rgb(9, 4, 4);
    }
h1{
color:rgb(221, 219, 226);
estilo de fuente: cursiva;
    }
< / estilo >
    < / cabeza >
    < cuerpo >
        < h1 > Esta es la primera revisión de la página HTML. < / h1 >
    < / cuerpo >
< / HTML >

Paso 3: crear una imagen de Docker

Ahora, cree la nueva imagen en Docker mediante el comando dado. Aquí, “html-img:1.0” es el nombre de la imagen que ha configurado su versión como “1.0”:

construcción de ventana acoplable -t html-img: 1.0 .



Paso 4: enumerar imágenes

A continuación, enumere las imágenes en Docker para confirmarlas:

Imágenes de docker

Aquí, la imagen se crea correctamente:

Paso 5: ejecutar la imagen

Para ejecutar la imagen creada anteriormente para contener el programa HTML, utilice el comando “docker run -p –name ”:

ejecución de la ventana acoplable -pag 80 : 80 --nombre aplicación html html-img: 1.0

En el comando anterior, la opción '-p' expondrá la aplicación HTML en el puerto '80' y '–name' establecerá el nombre del contenedor:

Para verificación, visite el “ servidor local: 80 ”en el navegador y verifique si la aplicación se está ejecutando o no:

El resultado anterior muestra que hemos ejecutado y expuesto la aplicación en contenedor utilizando una imagen de Docker. Para publicar esta imagen en el registro de Docker para guardarla o hacerla accesible para otros usuarios, siga la siguiente sección. De lo contrario, puede omitir la siguiente sección y pasar directamente a la sección 'Cómo actualizar la imagen de Docker'.

¿Cómo publicar una imagen de Docker?

Para cargar la imagen de Docker en el registro oficial de Docker, primero inicie sesión en el registro de Docker Hub. Después de eso, publique la imagen de Docker en el registro de Docker. Para obtener más información sobre Docker Hub, siga nuestro enlace ' Docker Hub y registros Docker ' artículo.

Para publicar la imagen de Docker, siga las instrucciones que se proporcionan a continuación.

Paso 1: etiqueta la imagen

Para enviar la imagen de Docker al registro, los usuarios deben etiquetar la imagen con el nombre del registro. Para ello, etiquete la imagen en Docker a través del botón “ etiqueta acoplable /: ' dominio:

etiqueta acoplable html-img: 1.0 rafia098 / html-img: 1.0

Para confirmar, enumere las imágenes:

Imágenes de docker

Aquí, el resultado muestra que hemos etiquetado correctamente la imagen acoplable HTML:

Paso 2: inicie sesión en Docker Registry

Primero, inicie sesión en el registro oficial de Docker mediante el siguiente comando:

estibador acceso

Le pedirá que ingrese un nombre de usuario y una contraseña de registro de Docker. Proporcione la información de credencial requerida y presione el botón ' Ingresar ' llave:

Aquí, hemos iniciado sesión correctamente en el registro de Docker. Para iniciar sesión en un registro privado o para obtener más información sobre ' inicio de sesión acoplable ”, sigue el adjunto artículo .

Paso 3: publicar la imagen

Para publicar la imagen, utilice el botón ' docker push ' dominio. Este comando cargará la imagen en el registro de Docker:

Empuje docker rafia098 / html-img: 1.0

Para realizar cambios en la imagen de Docker, actualizar la imagen o publicar las nuevas actualizaciones de una imagen en el registro de Docker, avance a la siguiente sección.

¿Cómo actualizar la imagen de Docker?

A veces, los usuarios quieren realizar cambios en la aplicación o corregir algunos errores y fallas. Después de eso, quieren actualizar la imagen de Docker o publicar las nuevas actualizaciones. Para ello, es posible que deban actualizar el código fuente de la aplicación y el archivo Docker, reconstruir la aplicación y publicar la nueva versión de la imagen. A modo de ilustración, siga las instrucciones a continuación.

Paso 1: actualizar el archivo de programa

Realizar cambios en el “ índice.html ”archivo o cree un archivo nuevo y pegue el código proporcionado en el archivo. A modo de ilustración, hemos creado un nuevo archivo llamado “ índice1.html ”:

< HTML >
  < cabeza >
  < estilo >
cuerpo{
color de fondo:rgb(72, 37, 37);
  }
h1{
color:rgb(221, 219, 226);
estilo de fuente: cursiva;
}

< / estilo >
  < / cabeza >
  < cuerpo >
    < h1 > Esta es la segunda revisión de la página HTML. < / h1 >
  < / cuerpo >
< / HTML >

Paso 2: actualice el archivo Docker

A continuación, abra el Dockerfile y realice las modificaciones necesarias. En nuestro caso, necesitamos cambiar el nombre del archivo fuente de ' COPIAR ' dominio:

Paso 3: actualice la imagen de Docker

A continuación, vuelva a crear la imagen usando el siguiente comando. Aquí, hemos actualizado la misma imagen acoplable que se crea en la primera sección:

construcción de ventana acoplable -t html-img: 1.0 .

Paso 4: Ejecute la imagen actualizada

Para confirmar, ejecute nuevamente la imagen dentro del contenedor Docker usando el siguiente comando:

ejecución de la ventana acoplable -pag 80 : 80 --nombre html-app2 html-img: 1.0

Abre el ' servidor local: 80 ”Puerto y verifique si la imagen está actualizada o no. Aquí, el resultado muestra que hemos actualizado correctamente la imagen de Docker:

Paso 5: etiquetar imagen con la nueva versión

Vuelva a etiquetar la imagen y asígnele la nueva versión “ 2.0 ”. Para ello utilice el “ etiqueta acoplable /: ' dominio:

etiqueta acoplable html-img: 1.0 rafia098 / html-img: 2.0

A continuación, enumere las imágenes de Docker para su confirmación:

Imágenes de docker

Paso 6: publicar imagen actualizada

Ahora, publique la imagen actualizada en el registro del centro de Docker. Para ello ejecute el comando “ Docker Push ' dominio:

Empuje docker rafia098 / html-img: 2.0

Para verificar si la imagen actualizada está cargada en el registro de Docker, navegue hasta el sitio oficial de Docker Hub. sitio , inicie sesión en la cuenta y consulte el registro. El resultado proporcionado muestra que hemos subido efectivamente el archivo ' html-img ' versión ' 1.0 ' y actualizado ' 2.0 ”en el registro de Docker Hub:

Nota: Para descargar la versión actualizada de cualquier imagen del registro de Docker Hub o para actualizar la imagen a la última versión, siga nuestro ' Actualice la imagen de Docker a la última versión ' artículo. Hemos cubierto cómo actualizar imágenes en Docker.

Conclusión

Para actualizar la imagen en Docker, primero realice modificaciones esenciales en la aplicación. Después de eso, cambie el Dockerfile según sus requisitos y guarde el archivo. A continuación, para actualizar la imagen de Docker, vuelva a crear la imagen con la ayuda de 'docker build'. Para publicar la imagen actualizada en el registro de Docker Hub, primero etiquete la imagen y configure su nueva versión. Después de eso, use el botón ' docker push ' dominio. Esta publicación ha ilustrado cómo actualizar la imagen de Docker.