Como instalar Docker Engine y Nginx en Raspberry

Pre-requisitos
    • Raspberry PI2+

    Instalar Docker Engine
    Para instalar Docker en nuestra RPI solo es necesario abrir la consola y luego ingresar el siguiente comando para proceder a la descarga e instalación de Docker:

    curl -sSL https://get.docker.com | sh
    Una vez instalado, verificamos que Docker se instaló correctamente:

    Ejecutar un contenedor de Docker
    Ahora, para probar que podemos desplegar y correr un contenedor en nuestra RPI, vamos hacer un pull a Docker Storage para obtener una imagen de un servidor Nginx para RPI.

    Nota: Raspbian corre en una arquitectura ARM, por la cual, no todos los contenedores funcionan para una RPI. Aseguren obtener la imagen correcta para poder utilizar sus contenedores en la RPI.

    Corremos el siguiente comando:

    sudo docker pull lalyos/rpi-nginx
    Una vez que termine de descargar la imagen, corremos el siguiente comando para obtener la lista de imágenes disponibles en nuestra RPI.

    sudo docker images
    Vemos que nuestra imagen se descargó correctamente, ahora ejecutaremos nuestro web server:

    sudo docker run -d -p 8080:80 lalyos/rpi-nginx
    -d: Ejecuta la aplicación en segundo plano
    -p: Port forwarding

    Una vez que ejecutemos la imagen, probaremos que el contenedor esta corriendo correctamente. Ingresamos el siguiente comando:
    sudo docker ps
    Ya que nuestro nuevo contenedor esta corriendo, ahora podemos realizar una petición al web server desde nuestro navegador ingresando a: "http://localhost:8080" (ya que hicimos un fordwarding al puerto 8080).


    Listo!! Ya podemos disfrutar de nuestro contenedor de Docker en Raspberry.

    Popular posts from this blog

    Integrar Web API de .NET en proyecto de Xamarin.Forms utilizando Visual Studio y Azure API App

    Ejecutar pruebas de volumen con Visual Studio y Team Service

    How to implement OAuth 2.0 server with Redis

    Como crear una aplicación .NET Core y almacenarla en un contenedor de Docker usando Visual Studio

    Arquitectura para el monitoreo de huertos con IoT y Azure (Parte I - Envío de mensajes a Event Hub)