instalar docker en la raspberry pi

Cómo instalar Docker en la Raspberry Pi

Una de las tecnologías que más ha revolucionado la informática en cuanto al uso de servidores en los últimos tiempos ha sido Docker. En éste tutorial vas a aprender a instalar Docker en la Raspberry Pi.

Se supone que ya tienes la Raspberry Pi funcionando con el sistema operativo Raspbian y acceso a ella ya sea desde una terminal del propio sistema o por una conexión SSH.

Lo siguiente que tienes que hacer para poder instalar docker en la Raspberry sería instalar algunos paquetes necesarios. Lo puedes hacer con la siguiente instrucción:

sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

Ahora tienes que instalar el repositorio oficial de Docker ya que la versión que hay en los repositorios de Raspbian está muy desactualizada. Lo primero es instalar la clave de firma del repositorio con la siguiente instrucción:

sudo curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

Y después añade el repositorio con la siguiente (puedes copiar y pegar las tres líneas a la vez):

sudo echo "deb [arch=armhf] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
    $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

Ahora actualiza los repositorios e instala Docker con los siguientes dos comandos:

sudo apt update
sudo apt install docker-ce

Posible error con aufs-dkms

En este punto, tras la instalación de docker-ce es posible que te aparezca un error con la instalación del paquete aufs-dkms. En concreto lo que puede aparecer en el mensaje es «Se encontraron errores al procesar: aufs-dkms E: Sub-process /usr/bin/dpkg returned an error code (1)«

La forma de solucionarlo es ejecutar estas dos instrucciones:

sudo rm /var/lib/dpkg/info/aufs-dkms.postinst
sudo apt upgrade

Iniciar el servicio docker

Para iniciar el servicio Docker y que se inicie siempre que reiniciemos la Raspberry Pi ejecuta las siguientes dos órdenes:

sudo systemctl start docker
sudo systemctl enable docker

Si lo dejas tal cual, cada vez que ejecutes el comando docker tendrás que hacerlo con permisos de root anteponiendo la palabra sudo. Para evitar esto y que puedas ejecutarlo sin sudo ejecuta las siguientes dos instrucciones:

sudo groupadd docker
sudo usermod -aG docker $USER

Para que se haga efectivo el cambio anterior tienes que salir y volver a entrar en la terminal.

Con esto ya tienes todo listo. Ahora ya podrás instalar los contenedores que quieras. En siguientes artículos veremos cómo instalar Portainer para poder gestionar Docker con una interfaz gráfica.

Deja una respuesta

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