Instalar Docker en Raspberry PI

Este documento explica como instalar Docker en Raspbian, es decir en un Raspberry Pi.

Antes de empezar te recomendamos que leas:

En donde te explicamos los dos elementos fundamentales de este post.

Materiales a utilizar

  • Raspberry Pi 3 (Pueden usar un RPI 2 y un RPI Zero pero son muy lentos)
  • Tarjeta micro SD de 8GB Clase 10
  • PC con conexión a Internet
  • Conexión a internet para el RPI , ya sea por cable o Wifi
  • Teclado, Mouse Y Monitor HDMI (Opcionales, es mejor configurar todo usando SSH)

Paso 1: Descargar Raspbian

Bajamos Raspbian Strech Lite desde la pagina de la Raspberry Foundation es la versión mas liviana de Raspbian que no tiene interfaz gráfica ni un montón de librerías y componentes que, en este caso, no vamos a necesitar.

¿Por que sin interfaz gráfica? por que necesitamos tener la mayor cantidad de recursos disponibles para Docker y la interface gráfica consume muchos recursos. Pueden hacerlo con la versión Full de Raspbian pero la performance va a ser menor.

Paso 2: Instalar Raspbian

Siguiendo la nuestra Guía de inicio rápido graben la imagen en la SD card .

Es ideal que usen el trucos para inicializar el RPI Headless en la guía

Paso 3: Configurar RPI

Iniciamos sesión usando las credenciales por defecto del RPI

  • Usuario: pi

  • Contraseña: raspberry

IMPORTANTE: En Linux el nombre de usuario es sensible a mayúsculas y minúsculas.

Ejecutamos el programa de configuración de Raspberry

sudo raspi-config

Cambiar la contraseña.Es muy importante siempre hacer este paso

Como estoy en modo Headless y sin interface grafica achico la memoria de video para tener mas recursos para Docker.

Finalmente el programa solicita un reinicio

Paso 4: Instalar Docker

Este comando baja un archivo de https://get.docker.com/ y lo ejecuta, es el método oficial de instalación al momento.

sudo curl -sSL https://get.docker.com/ | sh

Esta operación necesita que nuestro RPI este conectado a Internet y demora unos minutos, paciencia.

Una vez finalizado vuelve el prompt y vemos una pantalla asi

Debemos agregar el usuario pi al grupo docker. Esto sirve para poder ejecutar Docker sin anteponer la opción sudo. Esta linea de comando hace exactamente eso.

sudo usermod -aG docker pi

Reiniciamos con el comando

sudo reboot

Una vez completado el reinicio nos identificamos con el usuario pi y ejecutamos el comando

docker -v

Debería arrojar el numero de versión

Paso 5: Instalar Python

Debemos instalar Python, la versión de Raspbian Strech Lite no incluye estos paquetes. Para ello hay que ejecutar el siguiente comando.

Este proceso demora un poco por que se conecta a Internet para obtener todos los paquetes de software que necesita

sudo apt-get install python-pip python3-pip


Paso 6: Instalar docker-compose

sudo pip install docker-compose

Paso 8: Nuestro primer container

Finalmente el momento tan esperado, probar Docker. Ejecutamos el siguiente comando

docker run hello-world

Veremos en la primer linea dice que no pudo encontrar la imajen ‘hello-world:latest’ en la maquina local, la busca en hub.docker.com , la descarga y la ejecuta mostrando el mensaje “”



Mas info

https://docs.docker.com/engine/installation/linux/docker-ce/debian/#install-using-the-convenience-script

Compartit en: Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrEmail this to someonePrint this page

Dejá un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *