Pausar el contenedor en ejecución
En el paso anterior, ejecutamos un contenedor simple que finalizó inmediatamente. Para demostrar cómo pausar y reanudar, necesitamos un contenedor que permanezca en ejecución. Utilizaremos un contenedor simple de ubuntu
y lo mantendremos ejecutándose en segundo plano.
Primero, descarguemos la imagen de ubuntu
.
docker pull ubuntu
Deberías ver una salida que indica que la imagen se está descargando y extrayendo.
Using default tag: latest
latest: Pulling from library/ubuntu
...
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
Ahora, ejecutemos un contenedor de ubuntu
en modo desatendido (-d
) para que se ejecute en segundo plano. También le asignaremos un nombre (my-ubuntu
) para facilitar su referencia. Usaremos el comando tail -f /dev/null
para mantener el contenedor ejecutándose indefinidamente.
docker run -d --name my-ubuntu ubuntu tail -f /dev/null
Este comando mostrará el ID del contenedor.
<container_id>
Puedes verificar que el contenedor está en ejecución usando el comando docker ps
.
docker ps
Deberías ver una salida similar a esta, mostrando tu contenedor my-ubuntu
con un estado Up
(en ejecución).
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "tail -f /dev/null" X seconds ago Up X seconds my-ubuntu
Ahora que tenemos un contenedor en ejecución, podemos pausarlo usando el comando docker pause
seguido del nombre o ID del contenedor.
docker pause my-ubuntu
Si el comando es exitoso, no habrá salida. El contenedor ahora está pausado.