Detener contenedores de Docker

DockerBeginner
Practicar Ahora

Introducción

En este laboratorio, experimentarás un escenario en medio de una tormenta en el desierto, donde encontrarás una figura amenazante conocida como el "Demonio del Desierto". Tu objetivo es navegar a través de la tormenta y aprender la habilidad esencial de detener los contenedores de Docker para escapar de la ira del demonio.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Comprendiendo la ejecución de contenedores de Docker

En este paso, aprenderás los conceptos básicos de la ejecución de contenedores de Docker y cómo detener los contenedores en ejecución.

  1. Primero, ejecutemos un contenedor de Docker simple utilizando la imagen nginx ejecutando el siguiente comando en tu terminal:

    docker run -d --name my-nginx nginx
  2. Ahora, para detener el contenedor en ejecución, utiliza el siguiente comando:

    docker stop my-nginx
  3. Después de ejecutar el comando docker stop, el contenedor se detendrá, y puedes verificar esto ejecutando el siguiente comando:

    docker ps -a

    Deberías ver que el contenedor detenido está listado con un estado de "Detenido".

Apagado adecuado de contenedores

En este paso, aprenderás sobre el apagado adecuado de contenedores utilizando el comando docker stop.

  1. Vamos a ejecutar un nuevo contenedor utilizando la imagen alpine y ejecutar un comando de larga duración dentro del contenedor:

    docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
  2. Ahora, inicia el apagado adecuado del contenedor deteniéndolo con el comando docker stop:

    docker stop long-running
  3. Verifica el estado del contenedor ejecutando:

    docker ps -a

    El contenedor debería estar en un estado de "Detenido".

Resumen

En este laboratorio, el foco estuvo en dominar la habilidad de detener contenedores de Docker. Siguiendo los escenarios presentados y ejecutando los pasos proporcionados, adquiriste experiencia práctica en detener contenedores en ejecución, lo que te permitió entender más profundamente la gestión de contenedores dentro de Docker. Esto será invaluable en tu camino hacia la perfección en la gestión de contenedores de Docker.