Detener contenedores de Docker

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/stop("Stop Container") subgraph Lab Skills docker/stop -.-> lab-271501{{"Detener contenedores de Docker"}} end

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.