Comprender el uso básico de docker stop
En este paso, aprenderemos el uso básico del comando docker stop
. Este comando se utiliza para detener uno o más contenedores en ejecución. Por defecto, envía una señal SIGTERM
al contenedor y, después de un período de gracia, envía una señal SIGKILL
si el contenedor no se ha detenido.
Primero, ejecutemos un contenedor simple que permanecerá activo. Usaremos la imagen ubuntu
y ejecutaremos un comando que mantenga el contenedor en funcionamiento.
docker run -d ubuntu sleep infinity
La bandera -d
ejecuta el contenedor en modo desatendido (detached), lo que significa que se ejecuta en segundo plano. sleep infinity
es un comando que mantendrá el contenedor ejecutándose indefinidamente.
Ahora, listemos los contenedores en ejecución para obtener el ID del contenedor.
docker ps
Deberías ver una salida similar a esta, mostrando tu contenedor ubuntu
en ejecución:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "sleep infinity" X seconds ago Up X seconds <container_name>
Reemplaza <container_id>
con el ID real de tu contenedor en ejecución obtenido del comando docker ps
. Ahora, detén el contenedor usando el comando docker stop
seguido del ID del contenedor.
docker stop <container_id>
Después de ejecutar este comando, el contenedor debería detenerse. Puedes verificarlo listando nuevamente los contenedores en ejecución.
docker ps
Esta vez, el comando docker ps
no debería mostrar el contenedor que acabas de detener.
Para ver todos los contenedores, incluidos los que están detenidos, puedes usar la bandera -a
con docker ps
.
docker ps -a
Esto mostrará el contenedor detenido con un estado Exited
.