Cómo usar Docker Commit para cambiar las imágenes de contenedores

Cómo usar Docker Commit para cambiar las imágenes de contenedores

Los contenedores de Docker son paquetes ejecutables con pendiente ligera que generalmente se utilizan para desarrollar, administrar y ejecutar aplicaciones. Los contenedores Docker incluyen todos los elementos esenciales para implementar proyectos, como código, dependencias, paquetes y configuraciones. Además, los contenedores Docker son creados y administrados por Docker Images.

Por lo general, los programadores deben cambiar las dependencias del proyecto y el código fuente dentro de un contenedor. Luego, se requiere actualizar la imagen de Docker o crear una nueva según las modificaciones. Para este propósito, se puede usar el comando "Docker Commit".

Esta redacción demostrará cómo usar "Docker Commit"Cambiar las imágenes de contenedores.

Cómo usar Docker Comprometer para cambiar las imágenes de contenedores?

Para actualizar o cambiar la imagen del contenedor de acuerdo con la modificación del contenedor, los usuarios deben confirmar el contenedor para guardar cambios y generar una nueva imagen de Docker. Para hacerlo, haga un seguimiento de las instrucciones proporcionadas.

Paso 1: Crea DockerFile

En primer lugar, cree un nuevo archivo llamado "Dockfile"Y pegue las instrucciones codificadas a continuación en el archivo:

De Golang: Alpine
WorkDir/Go/SRC/App
Copia principal.ir .
Ejecutar ir compilación -o servidor web .
CMD ["./Servidor web"]

Las instrucciones anteriores ejecutarán el "principal.ir"Programa en el servidor web:

Paso 2: Genere la imagen en Docker

A continuación, genere la imagen Docker a través del comando proporcionado. Este comando leerá instrucciones de DockerFile y generará una nueva imagen de Docker:

> Docker Build -t Docker -Image .

Paso 3: crear un contenedor

Después de eso, cree un nuevo contenedor a través de la imagen de Docker recién generada. Para hacerlo, consulte el comando mencionado:

> Docker Create--Name Docker-Container -P 8080: 8080 Docker-Image

En el comando anterior:

  • "-nombre"La bandera define el nombre del contenedor.
  • "-pag"Se usa para especificar el puerto en el que se ejecutará el contenedor:

Paso 4: Iniciar contenedor

Ahora, inicie el contenedor Docker para ejecutar un programa dentro de un contenedor:

> Docker Start Docker-Container

Para verificación, navegue al puerto definido para verificar si el contenedor está iniciado o no. Puede ver que el contenedor se ha ejecutado correctamente en el puerto especificado:

Paso 5: realizar cambios en el contenedor

Hacer algunas modificaciones en la aplicación de contenedores o Dockerfile. Por ejemplo, hemos cambiado el "DE" declaración:

Paso 6: Comprometer el contenedor para cambiar la imagen de Docker

Ahora, comprometa el contenedor para guardar cambios a través del "Docker Commit" dominio:

> Docker Commit Docker-Container

El comando anterior generará automáticamente la nueva imagen sin nombre para el contenedor:

Alternativamente, para generar la imagen por nombre, utilice el "Docker Commit " dominio:

> Docker Commit Docker-Container Golang: Alpine

Para la verificación, enumere todas las imágenes de Docker utilizando el comando proporcionado:

> Docker Images -A

Se puede observar que hemos cambiado con éxito la imagen del contenedor utilizando el "Docker Commit" dominio.

Conclusión

Para cambiar la imagen Docker del contenedor después de las modificaciones, el "Docker Commit Se utiliza el comando. Este comando comete el contenedor, así como cambia y genera automáticamente la nueva imagen para el contenedor. Este artículo ha proporcionado el método para usar "Docker Commit"Para cambiar la imagen del contenedor.