Docker
Requisitos de finalización
2. Instalación
Pasos para instalar docker en la raspberry pi
$ sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
"deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
IMPORTANTE: Reiniciar el equipo
$ sudo apt install docker-ce docker-ce-cli containerd.io
Verificamos la instalación ejecutando una imagen de prueba
$ sudo docker run hello-world
Como docker no encontró la imagen "hello-world" localmente la descargo del repositorio por defecto y luego creó el contenedor.
Ahora agregamos a nuestro usuario al grupo docker para poder utilizar docker sin permisos de administrador.
$ sudo groupadd docker
$ sudo usermod -aG docker "$USER"
$ newgrp docker
Ahora podemos utilizar docker como usuario común (sin sudo)
$ docker run hello-world
Activamos docker como servicio de sistema para que se ejecute cada vez que se inicia el sistema
$ sudo systemctl enable docker.service
$ sudo systemctl enable containerd.service
Por último editamos el archivo "dhcpcd.conf" y agregamos la siguiente línea al final
$ sudo nano /etc/dhcpcd.conf
denyinterfaces veth*
Reiniciamos el servicio DHCP
$ sudo systemctl restart dhcpcd.service