tutz

Hola mundo en Docker

Si eres nuevo en Docker este tutorial es para ti, básicamente vamos a empezar a crear un contenedor "Hola Mundo", ya que es muy conocido cuando aprendes un nuevo lenguaje de programación aprender creando el Hello world u Hola Mundo en ese lenguaje, haremos lo mismo pero en Docker.

Para eso vamos a nuestra terminal (se supone que ya tienes instalado Docker) y corremos el siguiente comando:

$ docker run hola-mundo

Este comando ejecuta el contenedor hola-mundo y genera el siguiente output.

¡Hola de DockerCon EU 2015 (Barcelona)!

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

  • The Docker client contacted the Docker daemon.
  • The Docker daemon pulled the "hola-mundo" image from the Docker Hub. (amd64)
  • The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.
  • The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
  • To try something more ambitious, you can run an Ubuntu container with:

    $ docker run -it ubuntu bash
    
    Share images, automate workflows, and more with a free Docker ID:
    https://hub.docker.com/
    
    For more examples and ideas, visit:
    https://docs.docker.com/get-started/

    Entonces para entender esta pequeña parte que se ejecuto podemos ver que paso lo siguiente:

  • Se ejecuto el comando run en la terminal -= El cliente Docker contacto al Docker daemon
  • Aquí el daemon busca la imagen "hola-mundo" localmente, si no encuentra ninguna imagen con ese nombre, entonces la solicita desde el Docker Hub.
  • Si la imagen se encuentra en el Docker hub entonces comienza a descargarlo.
  • Ahora el Docker daemon crea un contenedor a partir de la imagen "hola-mundo"
  • Luego corre el contenedor y produce la salida que hemos visto anteriormente.
  • De seguro si estas empezando en Docker, todo esto te puede parecer muy extraño, bueno no te desanimes y sigue aprendiendo, poco a poco te parecerá más natural todo este flujo.