Haz hablar a la ballena 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

¡Hola, explorador de Docker! Has dominado la ejecución de tu primer contenedor, y ahora es el momento de divertirte un poco. En este desafío, harás hablar a la ballena de Docker ejecutando un comando dentro de un contenedor. ¡Prepárate para sumergirte más profundamente en el océano de la contenerización!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/run("Run a Container") subgraph Lab Skills docker/run -.-> lab-388948{{"Haz hablar a la ballena de Docker"}} end

Ejecutar un contenedor y hacer que hable

Tareas

Tu misión, si decides aceptarla, es:

  1. Ejecutar un contenedor Docker que pueda generar arte ASCII de una ballena hablando.
  2. Hacer que la ballena diga "Ahoy, Docker"

Requisitos

Para completar con éxito este desafío, debes:

  1. Utilizar el comando docker run para iniciar el contenedor.
  2. Utilizar la imagen docker/whalesay.
  3. Utilizar el comando cowsay dentro del contenedor para hacer que la ballena diga "Ahoy, Docker".
  4. Ejecutar el comando en el directorio ~/project.

Pistas

Para ejecutar un comando dentro de un contenedor Docker al iniciarlo, puedes agregar el comando después del nombre de la imagen en tu comando docker run. La estructura general es:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

En este caso, querrás ejecutar el comando cowsay con el mensaje deseado como argumento.

Ejemplo

Cuando completes con éxito el desafío, deberías ver una salida similar a esta:

 ______________
< Ahoy, Docker >
 --------------
    \
     \
      \
                    ###       .
              ### ### ###       ==
           ### ### ### ###      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/
✨ Revisar Solución y Practicar

Resumen

¡Felicidades, capitán! En este desafío, has navegado hacia nuevas aguas de Docker no solo ejecutando un contenedor, sino también ejecutando un comando dentro de él. Has utilizado el comando docker run para iniciar un contenedor a partir de la imagen docker/whalesay y has hecho que genere un arte ASCII de una ballena hablando.

Este ejercicio se basa en tus habilidades básicas de Docker e introduce el concepto de ejecutar comandos dentro de contenedores. Has aprendido que los contenedores pueden hacer más que simplemente ejecutarse con sus configuraciones predeterminadas: pueden aceptar comandos para realizar tareas específicas.

A medida que continúes tu viaje en Docker, recuerda que este patrón de ejecutar contenedores con comandos específicos es una habilidad fundamental en la contenerización. Te permite utilizar los contenedores de manera flexible para diversas tareas, desde generar arte ASCII hasta ejecutar aplicaciones complejas. Sigue explorando, y que tus aventuras en Docker sean realmente emocionantes.