Docker on Vanilla OS

Docker aus dem docker.io auf Vanilla OS 2.0 Orchid als zusätzliche Container Runtime installieren.

Docker zum Immutable Root hinzufügen

abroot pgk add docker.io  
abroot pkg apply

Die docker Gruppe muss manuell angelegt werden, sonst startet der Docker Dienst nicht.

host-shell pkexec groupadd docker  

Danach ist ein Neustart notwendig damit die Änderungen aktiv werden.

Docker Client installieren

Docker Client in einem Debian-basierten Subsystem installieren:

sudo apt install docker.io

Und den eigenen Benutzer zur docker Gruppe hinzufügen:

sudo usermod -aG docker $USER

Warum funktioniert das?

Der lokale Unix Socket /var/run/docker.sock ist im Container verfügbar, wodurch der Client mit dem Docker Daemon im Root Dateisystem kommuniziert.

Vorsicht: Da Docker mit root Rechten läuft kann der Benutzer im Subsystem einen priviligierten Container starten und damit Änderungen am System vornehmen!