Docker: trabajar con contenedores

En este capítulo, exploraremos en detalle qué podemos hacer con los contenedores.

parte superior de la ventana acoplable

Con este comando, puede ver los procesos principales dentro de un contenedor.

Sintaxis

docker top ContainerID

Opciones

  • ContainerID - Este es el ID de contenedor para el que desea ver los procesos principales.

Valor devuelto

La salida mostrará los procesos de nivel superior dentro de un contenedor.

Ejemplo

sudo docker top 9f215ed0b0d3

El comando anterior mostrará los procesos de nivel superior dentro de un contenedor.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

parada del acoplador

Este comando se usa para detener un contenedor en ejecución.

Sintaxis

docker stop ContainerID

Opciones

  • ContainerID - Este es el ID del contenedor que debe detenerse.

Valor devuelto

La salida dará el ID del contenedor detenido.

Ejemplo

sudo docker stop 9f215ed0b0d3

El comando anterior detendrá el contenedor Docker 9f215ed0b0d3.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

docker rm

Este comando se usa para eliminar un contenedor.

Sintaxis

docker rm ContainerID

Opciones

  • ContainerID - Este es el ID del contenedor que debe eliminarse.

Valor devuelto

La salida dará el ID del contenedor eliminado.

Ejemplo

sudo docker rm 9f215ed0b0d3

El comando anterior eliminará el contenedor Docker 9f215ed0b0d3.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

estadísticas de Docker

Este comando se utiliza para proporcionar las estadísticas de un contenedor en ejecución.

Sintaxis

docker stats ContainerID

Opciones

  • ContainerID - Este es el ID de contenedor para el que se deben proporcionar las estadísticas.

Valor devuelto

La salida mostrará la utilización de CPU y memoria del contenedor.

Ejemplo

sudo docker stats 9f215ed0b0d3

El comando anterior proporcionará la utilización de la CPU y la memoria del contenedor 9f215ed0b0d3.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

docker adjuntar

Este comando se usa para adjuntar a un contenedor en ejecución.

Sintaxis

docker attach ContainerID

Opciones

  • ContainerID - Este es el ID de contenedor al que debe adjuntar.

Valor devuelto

Ninguna

Ejemplo

sudo docker attach 07b0b6f434fe

El comando anterior se adjuntará al contenedor Docker 07b0b6f434fe.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Una vez que se haya adjuntado al contenedor de Docker, puede ejecutar el comando anterior para ver la utilización del proceso en ese contenedor de Docker.

pausa del acoplador

Este comando se usa para pausar los procesos en un contenedor en ejecución.

Sintaxis

docker pause ContainerID

Opciones

  • ContainerID - Este es el ID de contenedor en el que necesita pausar los procesos en el contenedor.

Valor devuelto

ContainerID del contenedor en pausa.

Ejemplo

sudo docker pause 07b0b6f434fe

El comando anterior pausará los procesos en un contenedor en ejecución 07b0b6f434fe.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Docker unpause

Este comando se usa para unpause los procesos en un contenedor en ejecución.

Sintaxis

docker unpause ContainerID

Opciones

  • ContainerID - Este es el ID de contenedor en el que debe reanudar los procesos en el contenedor.

Valor devuelto

ContainerID del contenedor en ejecución.

Ejemplo

sudo docker unpause 07b0b6f434fe

El comando anterior reanudará los procesos en un contenedor en ejecución: 07b0b6f434fe

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Docker matar

Este comando se usa para matar los procesos en un contenedor en ejecución.

Sintaxis

docker kill ContainerID

Opciones

  • ContainerID - Este es el ID de contenedor al que debe matar los procesos en el contenedor.

Valor devuelto

ContainerID del contenedor en ejecución.

Ejemplo

sudo docker kill 07b0b6f434fe

El comando anterior matará los procesos en el contenedor en ejecución 07b0b6f434fe.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Docker: ciclo de vida del contenedor

La siguiente ilustración explica el ciclo de vida completo de un contenedor Docker.

  • Inicialmente, el contenedor Docker estará en el created estado.

  • Luego, el contenedor Docker entra en estado de ejecución cuando el Docker run se utiliza el comando.

  • El Docker kill El comando se usa para matar un contenedor Docker existente.

  • El Docker pause El comando se usa para pausar un contenedor Docker existente.

  • El Docker stop El comando se usa para pausar un contenedor Docker existente.

  • El Docker run El comando se usa para devolver un contenedor de un stopped estado a un running estado.