Installer Docker sur Armbian

Dernière mise à jour:

Exécutez ces étapes sur votre reComputer RK3576 ou RK3588.

1. Installer Docker

Ignorez cette étape si Docker est déjà installé. Pour un environnement de développement, exécutez :

bash
bash <(curl -fsSL https://get.docker.com)

2. Configurer le stockage pour Armbian avec OTA

Sur Armbian 26.8.7 Gnome et les versions ultérieures avec OTA overlayroot activé, placez le stockage de Docker et de containerd en dehors de l’overlay racine. Sinon, les conteneurs peuvent échouer avec une erreur de montage overlay (invalid argument). Ignorez cette étape sur les systèmes sans overlayroot.

Vérifiez que /media/root-rw est monté sur le système de fichiers des données utilisateur accessible en écriture, et non sur overlay :

bash
findmnt -T /media/root-rw
sudo mkdir -p /etc/docker /etc/containerd

Modifiez /etc/docker/daemon.json :

bash
sudo nano /etc/docker/daemon.json

Définissez cette propriété en conservant les autres paramètres existants :

json
{
  "data-root": "/media/root-rw/docker"
}

Pour enregistrer dans nano, appuyez sur Ctrl+O (la lettre O), puis sur Enter pour confirmer le nom du fichier. Appuyez sur Ctrl+X pour quitter et revenir au terminal.

Modifiez /etc/containerd/config.toml :

bash
sudo nano /etc/containerd/config.toml

Définissez root au niveau supérieur, avant toute section [table]. Si une valeur de root existe déjà, remplacez-la au lieu d’ajouter un doublon :

toml
root = "/media/root-rw/containerd"

Enregistrez et quittez à nouveau nano : appuyez sur Ctrl+O, Enter, puis Ctrl+X.

3. Redémarrer et vérifier

bash
sudo systemctl enable docker
sudo systemctl restart containerd docker
sudo docker run --rm hello-world

Lorsque Hello from Docker! s’affiche, Docker est prêt pour le déploiement de modèles.