Tutorial Docker #3: Creando un primer contenedor y ejecutando la imagen Nginx

Ahora que ya estamos un poco más familiarizados con las imágenes que nos ofrece la comunidad de Docker Hub y como descargarlas, empezaremos a profundizar un poco en como ejecutarlas.

Nginx es un servidor web/proxy inverso ligero de alto rendimiento  y un proxy para protocolos de correo electrónico (IMAP/POP3).

Es software libre y de código abierto, pero también existe una versión comercial distribuida bajo el nombre de nginx plus.

Es multiplataforma, por lo que corre en sistemas tipo Unix(GNU/Linux, BSD, Solaris, Mac OS X, etc.) y Windows.

En este tutorial, lanzaremos un contenedor con Docker y ejecutaremos una imagen oficial de Nginx  en él.

Para hacerlo lanzaremos el siguiente comando desde un terminal:

$ docker run –restart=always –name contenedor_nginx -p 5000:80 -d nginx

Explicamos el comando:

  • docker run: utilizamos el servicio Docker para lanzar una imagen.
  • –restart=always: reiniciamos siempre (para que siempre esté activo).
  • –name contenedor_nginx: le damos nombre al contenedor que nos va a crear (si no especificamos esta opción Docker se encarga  de darle un nombre aleatorio).
  • -p 5000:80: enrutamos el puerto 80 del contenedor con el puerto 5000 del host creado con Docker Machine.
  • -d: “detach mode”, es decir, lanza el contenedor en segundo plano.
  • nginx: utilizamos la imagen oficial de nginx

Si todo ha ido bien al ejecutar el comando docker ps obtendremos la siguiente salida:

salida docker run nginx y docker ps

Para saber que ip tiene el propio contenedor ejecutaremos:

$ docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ contenedor_nginx

Ahora, si abrimos un explorador de internet (desde la misma máquina) y escribimos en la barra de direcciones, la ip devuelta por el comando anterior acabando por 80 (xx.xx.xx.xx:80), accederemos a la página de bienvenida del servidor nginx que acabamos de crear. Y si accedemos a la ip 0.0.0.0:5000 veremos que también accederemos a esa página!

Tutoriales:


Enlaces de interés


Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s