Docker unter Armbian installieren

Zuletzt aktualisiert:

Führen Sie diese Schritte auf Ihrem reComputer RK3576 oder RK3588 aus.

1. Docker installieren

Überspringen Sie diesen Schritt, wenn Docker bereits installiert ist. Führen Sie für eine Entwicklungsumgebung Folgendes aus:

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

2. Speicher für Armbian mit OTA konfigurieren

Unter Armbian 26.8.7 Gnome und neueren Versionen mit aktiviertem OTA overlayroot müssen die Speicherverzeichnisse von Docker und containerd außerhalb des Root-Overlays liegen. Andernfalls können Container mit einem Overlay-Mount-Fehler (invalid argument) fehlschlagen. Überspringen Sie diesen Schritt auf Systemen ohne overlayroot.

Prüfen Sie, ob /media/root-rw auf dem beschreibbaren Dateisystem für Benutzerdaten und nicht auf overlay eingehängt ist:

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

Bearbeiten Sie /etc/docker/daemon.json:

bash
sudo nano /etc/docker/daemon.json

Setzen Sie diese Eigenschaft und behalten Sie die übrigen vorhandenen Einstellungen bei:

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

Drücken Sie zum Speichern in nano Ctrl+O (den Buchstaben O) und dann Enter, um den Dateinamen zu bestätigen. Drücken Sie Ctrl+X, um nano zu beenden und zum Terminal zurückzukehren.

Bearbeiten Sie /etc/containerd/config.toml:

bash
sudo nano /etc/containerd/config.toml

Setzen Sie root auf der obersten Ebene vor allen [table]-Abschnitten. Ersetzen Sie einen vorhandenen root-Wert, statt einen doppelten Eintrag hinzuzufügen:

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

Speichern und beenden Sie nano erneut: Drücken Sie Ctrl+O, Enter und dann Ctrl+X.

3. Neu starten und prüfen

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

Sobald Hello from Docker! erscheint, ist Docker für die Bereitstellung von Modellen bereit.