🛠 Docker et conteneurs x86 sur la carte

LattePanda Alpha · avance · Schéma : IMG-lattepanda-alpha-avance-1-docker.svg — conteneurs Docker x86 64 bits s executant sur le Core m3 7Y30 de la LattePanda Alpha avec acces au reseau et a un volume SSD

Objectifs

Prouver l'argument de vente de l'Alpha : un vrai écosystème PC portable (la doc officielle cite Docker, Visual Studio et les caméras RealSense) dans 115 × 78 mm. Vous allez installer Docker Engine sous Linux, lancer un conteneur, monter un volume sur le SSD NVMe du socket M.2 M-key (PCIe 4×), et comprendre pourquoi les images ARM d'un Raspberry Pi ne tournent pas ici (et inversement).

Matériel

Code complet

# 1. Installer Docker Engine (dépôt officiel Docker)
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER   # puis se reconnecter

# 2. Vérifier l'architecture x86-64 des images
docker version
docker run --rm hello-world

# 3. Conteneur avec volume sur le stockage NVMe
sudo mkdir -p /srv/alpha-data
docker run -d --name webalpha --restart unless-stopped \
  -p 8080:80 -v /srv/alpha-data:/usr/share/nginx/html:ro nginx:alpine

# 4. Tester depuis la carte elle-même
echo "<h1>LattePanda Alpha x86</h1>" | sudo tee /srv/alpha-data/index.html
curl -s http://localhost:8080

# 5. Contrôler l'empreinte mémoire/CPU (2 coeurs / 4 threads)
docker stats --no-stream

Vérification attendue

docker run --rm hello-world affiche le message de succès en architecture amd64 ; curl 2 renvoie la page servie par nginx ; docker stats` montre l'empreinte réelle sur les 2 cœurs du m3-7Y30. Comme c'est du x86-64 standard, les mêmes images que sur un PC de bureau tournent sans recompilation.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels