Docker installeren op Armbian

Laatst bijgewerkt:

Voer deze stappen uit op je reComputer RK3576 of RK3588.

1. Docker installeren

Sla deze stap over als Docker al is geïnstalleerd. Voer voor een ontwikkelomgeving het volgende uit:

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

2. Opslag configureren voor Armbian met OTA

Op Armbian 26.8.7 Gnome en nieuwere versies met OTA overlayroot ingeschakeld moet de opslag van Docker en containerd buiten de root-overlay staan. Anders kunnen containers mislukken met een overlay-mountfout (invalid argument). Sla deze stap over op systemen zonder overlayroot.

Controleer of /media/root-rw is aangekoppeld op het beschrijfbare bestandssysteem voor gebruikersgegevens, en niet op overlay:

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

Bewerk /etc/docker/daemon.json:

bash
sudo nano /etc/docker/daemon.json

Stel deze eigenschap in en behoud de overige bestaande instellingen:

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

Druk in nano op Ctrl+O (de letter O) en vervolgens op Enter om de bestandsnaam te bevestigen en het bestand op te slaan. Druk op Ctrl+X om nano af te sluiten en terug te keren naar de terminal.

Bewerk /etc/containerd/config.toml:

bash
sudo nano /etc/containerd/config.toml

Stel root in op het hoogste niveau, vóór alle [table]-secties. Vervang een bestaande waarde van root in plaats van een dubbele vermelding toe te voegen:

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

Sla opnieuw op en sluit nano af: druk op Ctrl+O, Enter en daarna op Ctrl+X.

3. Herstarten en controleren

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

Zodra Hello from Docker! verschijnt, is Docker klaar om modellen te implementeren.