¿Como instalar Docker en Raspberry pi con Raspbian?

Docker es un sistema de contenedores que no necesita muchos recursos para ejecutar contenedores, por lo que es muy ligero y que por lo tanto Docker puede ser un candidato perfecto para el desarrollo y las pruebas de aplicaciones web en Raspberry Pi.

Por supuesto, puede hacer otras cosas como ejecutar un servidor web, un servidor proxy o un servidor de base de datos y mas en Docker en una Raspberry Pi.

Si desconoces aún de Docker, debes saber que este es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.

Docker utiliza características de aislamiento de recursos del kernel Linux, tales como cgroups y espacios de nombres (namespaces) para permitir que “contenedores” independientes se ejecuten dentro de una sola instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales.

Preparación de la Raspberry Pi

La instalación de Docker en nuestra Raspberry Pi no es cosa del otro mundo y su instalación es bastante sencilla. En este tutorial tomaremos como base el sistema oficial de nuestra Raspberry el cual es Raspbian.

Si aún no cuentas con este sistema instalado en tu Raspberry, puedes consultar el siguiente articulo en donde te explicamos a como hacerlo de una forma bastante simple. El enlace es este. 

Ya con Raspbian instalado en nuestra Raspberry pi, vamos a realizar la actualización de los paquetes y el caché de repositorio de paquetes APT de Raspbian con el siguiente comando:

sudo apt update

Ahora, tienes que actualizar todo los paquetes de software nuevos que se hayan destectado de Raspbian. Para ello solo tenemos que ejecutar el siguiente comando:

sudo apt upgrade

En este punto, los paquetes de software deben actualizarse.

Ahora, tienes que instalar los kernel-headers para el sistema operativo. Esto es importante, ya que si no instala los encabezados del kernel, Docker no funcionará.

Para instalar los kernel-headers solo tienen que ejecuten el siguiente comando en la terminal:

sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

Ya con todo lo anterior listo, ya podremos pasar a la instalación Docker en nuestra querida Raspberry Pi, ya que estamos totalmente seguros de contar con todos los paquetes actualizados del sistema.

Instalación de Docker en Raspberry Pi

La instalación de Docker la realizamos ejecutando en la terminal el siguiente comando:

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

Este proceso de descarga e instalación puede demorar un poco, por lo que te sugiero te tomes tu tiempo.

Docker

Ya con la instalación de Docker en el sistema de nuestra Raspberry Pi, ahora comenzamos con la labor de la implementación de Docker para que poder utilizarlo.

Para ello el primer paso es agregar nuestro usuario del sistema “pi” (por defecto de Raspbian) al grupo docker. Por lo tanto, podrá crear y administrar contenedores, imágenes, volúmenes, etc. de Docker sin privilegios de sudo o superusuario.

Si crearon otro usario diferente deben cambiar “pi” por su usuario en el comando. Para agregar el usuario pi al grupo de Docker solo tienen que ejecutar el siguiente comando:

sudo usermod -aG docker pi

Hecho este cambio ahora, sera necesario que realicemos un reinicio de nuestro sistema, para que los cambios hechos se cargen al inicio del sistema y la adición al grupo de Docker de nuestro usuario se aplique.

Pueden reiniciar su sistema ejecutando el siguiente comando en la terminal:

sudo reboot

Una vez que se haya reiniciado el sistema, volvemos a entrar a este y vamos a abrir una terminal. En ella vamos a ejecutar el siguiente comando para verificar la instalación de Docker y que ya este en ejecución en el sistema:

docker version

Como puedes ver, Docker está funcionando perfectamente ya en tu Raspberry Pi.

Ahora solo tendrás que realizar la implementación de tu primer contenedor. Para ello puedes buscar alguno en la pagina de Docker, en la que se destacan muchas aplicaciones. El enlace es este.


Sé el primero en comentar

Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.