¿Cómo confirmar un contenedor Docker en ejecución?

Como Confirmar Un Contenedor Docker En Ejecucion



En Docker, los desarrolladores usan contenedores Docker para empaquetar sus aplicaciones de software con dependencias en un entorno autónomo. Ayuda a implementar y ejecutar la aplicación de manera consistente en varios entornos. Es posible que los usuarios deban guardar el estado actual del contenedor o crear una copia de seguridad del contenedor. En esta situación, pueden confirmar el contenedor en ejecución para guardar los cambios actuales en la nueva imagen y usar esa imagen en el futuro para crear nuevos contenedores.

Este artículo ilustrará el procedimiento para comprometerse con un contenedor Docker en ejecución.

¿Cómo confirmar un contenedor Docker en ejecución?

Para confirmar un contenedor Docker en ejecución, consulte los pasos que se enumeran a continuación:







Paso 1: ver y seleccionar un contenedor en ejecución

Primero, muestre todos los contenedores en ejecución y seleccione un contenedor específico:



ventana acoplable pd



El resultado anterior muestra que solo hay un contenedor en ejecución, es decir, ' Cont1 ” y lo usaremos en los próximos pasos.





Paso 2: acceda al contenedor en ejecución

Luego, ejecute el “ docker exec -it bash ” para abrir el shell Bash dentro del contenedor en ejecución:

docker exec -it Cont1 bash



El comando proporcionado anteriormente ha abierto un shell Bash y ahora los usuarios pueden ejecutar el comando dentro del contenedor en ejecución.

Paso 3: realizar cambios en el contenedor en ejecución

Después de eso, realice algunos cambios en el contenedor en ejecución. Por ejemplo, hemos creado un nuevo archivo llamado “ prueba.txt ” archivo con algo de contenido:

echo 'Este es un archivo de prueba' > test.txt

El contenido ha sido almacenado en el “ prueba.txt ' archivo.

Paso 4: Verificación

Escriba el ' ls Comando y enumere todo el contenido del contenedor para ver el archivo recién creado. Luego, ejecute el “ gato Comando para ver su contenido:

ls
prueba de gato.txt

En el resultado anterior, el archivo recién creado “ prueba.txt ” y su contenido también se puede ver en el terminal.

Paso 5: Confirmar el contenedor en ejecución

Ahora, mantenga el contenedor actual ejecutándose y abra una nueva ventana de terminal. Luego, ingrese el “ docker commit Comando para guardar los últimos cambios en una nueva imagen:

ventana acoplable confirmar Cont1 myimg1:V1.0

Paso 6: Verificar los cambios comprometidos

Para la verificación, primero, enumere todas las imágenes de Docker para ver la nueva imagen de Docker donde se guardaron los cambios:

Imágenes de docker

La nueva imagen, es decir, “ miimg1 ” con etiqueta “ V1.0 ” se ha creado con éxito con nuevas modificaciones.

Ahora, cree e inicie un nuevo contenedor desde la imagen de Docker recién creada y acceda a él usando el comando que se detalla a continuación:

docker ejecutar -it --name Cont2 myimg1:V1.0 bash

Aquí:

  • -él El indicador ” se utiliza para iniciar la sesión de terminal interactiva en el contenedor especificado.
  • -nombre ” establece el nombre del contenedor en “ Cont2 ”.
  • miimg1:V1.0 ” es la imagen de Docker que se usará para el contenedor.
  • intento ” se usa para iniciar el shell bash en el contenedor:

Después de eso, use el ' ls ” para enumerar el contenido del nuevo contenedor y verificar si su contenido es el mismo que el contenedor anterior. Luego, utilice el “ gato Comando para ver el contenido del archivo:

ls
prueba de gato.txt

Se puede observar que el contenido del nuevo contenedor “ Cont2 ” es igual que el contenedor anterior “ Cont2 ”.

Conclusión

Para confirmar un contenedor Docker en ejecución, primero, muestre todos los contenedores en ejecución y seleccione el que desee. Luego, acceda al contenedor en ejecución y realice algunos cambios en él. A continuación, confirme un contenedor en ejecución a través de ' docker commit ” comando y verificar los cambios. Este artículo ha explicado el método para comprometerse con un contenedor Docker en ejecución.