Docker en Raspberry Pi
El miniordenador Raspberry Pi no solo es bueno para conectar diferentes dispositivos o para enseñar a los niños a usar el hardware y la programación. Muchos usuarios están creando páginas web con el servidor web Raspberry Pi o configuran un servidor en la nube instalando ownCloud en un Raspberry Pi. También es posible la combinación de Raspeberry Pi y Nextcloud. Algunos usuarios incluso ya tienen su propio servidor de correo Raspberry Pi.
Pero los desarrolladores también han descubierto al ordenador de una sola placa para sí. Hace tiempo que los desarrolladores web y de software lo utilizan, por ejemplo, para trabajar con el Internet de las cosas. ¿Por qué no aprovechar también las ventajas de Docker en Raspberry Pi?
Instalar Docker en Raspberry Pi OS
Docker puede instalarse fácilmente en el sistema operativo de Raspberry Pi. El equipo de Docker ha proporcionado expresamente un guion de instalación que puedes descargar y ejecutar con un comando curl.
curl -fsSL https://get.docker.com | sh
Para asegurarte de que la instalación ha sido un éxito, puedes probar la imagen hola-mundo.
docker run armhf/hola-mundo
Si todo funciona, Docker debería obtener la imagen de Internet y ejecutarla. Deberías entonces ver un mensaje de los desarrolladores. Con todo, no se trata de la imagen hola-mundo normal que se ejecutaría en otros sistemas. Esta imagen se creó expresamente para procesadores ARM (y, por lo tanto, también para el Raspberry Pi).
Tanto los promotores oficiales, como la comunidad, suministran contenedores Docker. Para no arriesgar la seguridad, debes utilizar solo aquellos contenedores que cuenten con muchos usuarios y se mantengan de forma activa. En el DockerHub también se encuentran contenedores creados especialmente para Raspberry Pi. El repositorio también ofrece la opción de mostrar solo imágenes oficiales o contenedores de proveedores verificados.
Hypriot OS: la solución “todo en uno”
Un pequeño grupo de desarrolladores ha creado un sistema operativo especial para aquellos que quieran una mejor experiencia con Raspberry Pi y Docker. Hypriot OS está expresamente configurado para poder usar contenedores. Este sistema operativo está basado en Debian, pero es tan liviano que es perfecto tanto para Raspberry Pi como para Docker. El núcleo también está optimizado para este propósito. Debido a su diseño ligero, es posible hacer funcionar varios contenedores uno al lado del otro en sistemas bastante menos potentes.
Hypriot OS se instala de la misma manera que otros sistemas operativos para Raspberry Pi: primero has de preparar en otro ordenador una tarjeta SD con la imagen de Hypriot. (Puedes descargar el sistema operativo gratuitamente desde la página principal o en GitHub). Inserta la tarjeta de memoria en el Raspberry Pi. Entonces, el ordenador se cargará desde la tarjeta y ejecutará Hypriot. Usando una conexión SSH, puedes acceder a Raspberry Pi desde tu ordenador y usar Docker en Raspberry Pi.
Al margen de cómo instales Docker en Raspberry Pi, después tendrás que trabajar con el software del contenedor. En nuestro tutorial de Docker conocerás los primeros pasos que debes dar y otra información importante.