🛠 Héberger des conteneurs Docker et un serveur web sur NVMe

Orange Pi 3B (Rockchip RK3566) · avance · Schéma : IMG-orangepi-3b-avance-3-opi3b-docker-serveur-web.svg — Orange Pi 3B en serveur : conteneurs Docker sur SSD NVMe, service web exposé sur le réseau via Ethernet gigabit

Objetivos

Transformar la Orange Pi 3B en un pequeño servidor 24/7: instalar Docker (arm64), mover el almacenamiento de imágenes al SSD NVMe (más duradero que la microSD) y exponer un servidor web nginx en la red a través de Ethernet gigabit.

Material

Código completo

# 1. Docker officiel (arm64) — script get.docker.com ou paquets Debian
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io

# 2. Stockage Docker sur le SSD (si / n'y est pas déjà)
sudo mkdir -p /srv/docker && sudo tee /etc/docker/daemon.json <<'EOF'
{ "data-root": "/srv/docker" }
EOF
sudo systemctl restart docker

# 3. Serveur web + redémarrage automatique
docker run -d --name web --restart unless-stopped -p 80:80 \
  -v /srv/www:/usr/share/nginx/html:ro nginx:alpine
echo '<h1>Orange Pi 3B — RK3566</h1>' | sudo tee /srv/www/index.html

# 4. Vérification
sudo docker ps && curl -s http://localhost/ && ip -br addr

Verificación esperada

docker ps muestra el contenedor web «Up»; curl 3 devuelve el título de la página; desde un equipo de la red, http://IP-de-la-carte/ muestra la página. Después de sudo reboot, el contenedor se reinicia automáticamente (--restart unless-stopped`).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales