🐳 Instalación de Docker, Docker Compose y Portainer

Esta guía detalla el proceso para instalar Docker, Docker Compose y Portainer en la Raspberry Pi, dejando el sistema preparado para gestionar contenedores de forma eficiente y accesible.


🐚 Instalación de Docker

Docker puede instalarse fácilmente con un script oficial:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Después de la instalación, añade el usuario pi al grupo docker:

sudo usermod -aG docker pi

🔄 Reinicia la sesión (logout/login) o reinicia la Pi para aplicar el cambio de grupo.


⚙️ Verificación

Comprueba que Docker está correctamente instalado:

docker --version
docker run hello-world

🧱 Instalación de Docker Compose

sudo apt update
sudo apt install docker-compose

Verifica la versión instalada:

docker-compose --version

📁 Estructura de carpetas

Recomendamos crear una estructura de carpetas organizada en /opt/docker/:

sudo mkdir -p /opt/docker/jellyfin
sudo mkdir -p /opt/docker/qbittorrent
sudo mkdir -p /opt/docker/portainer

Puedes gestionar los archivos docker-compose.yml desde aquí para cada servicio.


📦 Instalación de Portainer

Portainer proporciona una interfaz gráfica para gestionar contenedores:

docker volume create portainer_data

docker run -d   -p 9000:9000   --name=portainer   --restart=always   -v /var/run/docker.sock:/var/run/docker.sock   -v portainer_data:/data   portainer/portainer-ce

Accede a Portainer desde el navegador en:

http://<IP_DE_TU_PI>:9000

Configura tu usuario administrador al primer acceso.


🔒 Seguridad

  • Evita exponer el puerto 9000 a internet público.
  • Puedes restringir el acceso mediante VPN (ej. Tailscale) o red local.
  • Para añadir seguridad adicional, considera usar NGINX Proxy Manager con contraseña.

✅ Con estos pasos, tu Raspberry Pi estará lista para desplegar y administrar servicios Docker de forma cómoda y centralizada.