Instalando Docker en un Raspberry

Hoy vamos a instalar Docker en nuestra Raspberry. En mi caso tengo instalado Raspbian 10 Buster, así que lo primero que voy hacer es crear un directorio para los repositorios de Docker y crear el fichero docker.list con el contenido que veis a continuación:

mkdir docker
cd docker  
vi docker.list

Y añadimos la siguiente linea, guardamos y salimos:

deb [arch=armhf] https://download.docker.com/linux/raspbian buster stable

El repositorio esta firmado así que tenemos que añadir la clave:

wget https://download.docker.com/linux/raspbian/gpg
apt-key add gpg

Ahora actualizamos los repositorios y comprobamos que tenemos los paquetes docker-ce y docker-ce-cli disponibles:

apt-get update
apt search docker

Deberiamos ver estos dos paquetes almenos:

docker-ce/buster 5:19.03.7~3-0~raspbian-buster armhf
  Docker: the open-source application container engine

docker-ce-cli/buster 5:19.03.7~3-0~raspbian-buster armhf
  Docker CLI: the open-source application container engine

Procedemos con la instalación entonces:

apt-get install docker-ce docker-ce-cli

Al final del comando anterior, veremos que dpkg tiene un problema al instalar el paquete aufs-dkms, este paquete es esencial para el funcionamiento de Docker-ce en Debian, pero al estar usando Raspbian, no pasa nada por no tenerlo funcionando, así que podemos omitir el error.

Error! Bad return status for module build on kernel: 4.19.97+ (armv7l)
Consult /var/lib/dkms/aufs/4.19+20190211/build/make.log for more information.
dpkg: error processing package aufs-dkms (--configure):
 installed aufs-dkms package post-installation script subprocess returned error exit status 10

Con esto la instalación de Docker estaría completa. Para probar que todo funciona correctamente podemos ejecutar un hello-world:

docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
4ee5c797bcd7: Pull complete
Digest: sha256:fc6a51919cfeb2e6763f62b6d9e8815acbf7cd2e476ea353743570610737b752
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (arm32v7)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

¡Y eso es todo! 😉

3 comentarios sobre “Instalando Docker en un Raspberry

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s