alt tex
IoT

Cómo instalar Docker y Portainer en Odroid N2+

En vista de la actual escasez de Raspberry Pis, quiero compartir información sobre un ordenador de placa única alternativo, el Odroid N2+. El Odroid N2+ puede ser utilizado para alojar una serie de aplicaciones utilizando Docker. Portainer facilita la administración de los contenedores Docker en el Odroid N2+.

Odroid N2+

El Odroid N2+ es un ordenador de placa única (SBC) de la empresa surcoreana Hardkernel (하드커널). A la luz de la actual escasez de los SBCs Rasperry Pi, yo quería ver si el Odroid N2+ es una alternativa viable para alojar aplicaciones Docker.

El Odroid N2+ combina un clúster de cuatro núcleos CPU ARM Cortex-A73 y un clúster de doble núcleo Cortex-A53 con una GPU Mali-G52. Cuenta con 4 GByte de RAM DDR4 y cuatro puertos USB 3.0. Para la red, el Odroid N2+ tiene un puerto LAN GbE, pero desgraciadamente no tiene wifi integrado. Así que en mi configuración utilizo un adaptador wifi USB 2.0 separado de Delock. El adaptador wifi de Delock tiene un chipset Realtek RTL8811 que es ampliamente soportado por Linux. Al igual que la Raspberry Pi, el Odroid N2+ también tiene puertos GPIO.

El disipador es pasivo y no hace ruido, lo que es ideal para entornos domésticos. Para el almacenamiento puedes elegir entre una tarjeta SD y una tarjeta eMMC. La tarjeta eMMC es más rápida pero también más cara.

Instalación de Linux en el Odroid N2+

Hardkernel ofrece varias imágenes de Linux para el Odroid N2+. Para mi propósito uso la imagen de Ubuntu Mate Desktop.

Una vez que hayas descargado el archivo de imagen, puedes copiarlo a tu tarjeta SD con una aplicación como el Raspberry Pi Imager. También existen otros programas de transferencia para diferentes sistemas operativos.

Instalación de Docker

Docker es una popular solución de virtualización a nivel de sistema operativo que entrega el software en paquetes llamados contenedores. Así, Docker facilita el despliegue de software que a menudo contiene múltiples partes. También puede utilizarse para desplegar software en SBCs como el Odroid.

Docker viene con un CLI para gestionar los contenedores, pero no es fácil de trabajar para los usuarios no técnicos. Una vez que inserte la tarjeta SD en su Odroid N2 +, puede instalar Docker siguiendo los pasos manuales en Docker.com:

https://docs.docker.com/engine/install/ubuntu/

Instalación de Portainer

Se puede instalar una solución como Portainer que facilita la administración de contenedores Docker en el Odroid N2+. Viene como un contenedor y tiene una interfaz web fácil de usar.

Portainer viene en dos sabores, una edición CE de código abierto y una edición comercial. Una vez que tenga una instalación de Docker en funcionamiento en su Odroid N2+, puede seguir estos pasos de instalación para instalar Portainer:

https://docs.portainer.io/start/install/server/docker/linux

Después de la instalación exitosa, puede iniciar sesión en la aplicación web de Portainer. Portainer tiene muchas características para gestionar fácilmente contenedores Docker, imágenes, redes y volúmenes.

Una cosa a tener en cuenta cuando se instalan imágenes Docker en el Odroid N2+ es que las imágenes Docker necesitan estar en un formato que soporte la arquitectura de la CPU ARM (arm64). Las imágenes Docker que, por ejemplo, sólo soportan la arquitectura Intel no se ejecutarán en su Odroid N2+.

Conclusión

Instalar su dispositivo de borde local ejecutando Docker en su Odroid N2+ es una gran manera de obtener los beneficios de un ordenador de placa única. Portainer facilita la administración de contenedores Docker en el Odroid N2+.

Referencias

Hardkernel: https://www.hardkernel.com

Wiki del Odroid N2+: https://wiki.odroid.com/odroid-n2/odroid-n2

Docker: https://www.docker.com

Portainer: https://www.portainer.io

Published 20 Sep 2022

Creative Commons License
.
Thomas Derflinger

Escrito por Thomas Derflinger

Soy un empresario visionario y desarrollador de software. En este blog escribo principalmente sobre programación web y temas relacionados como el IoT.