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.