Beiträge von kim88 im Thema „"docker container run" startet keinen container“

    Damit "Docker" ohne Root Rechte funktioniert, muss man sich selbst der Grupper "docker" hinzufügen:

    Dazu erst die Gruppe erstellen:

    Code
    sudo groupadd docker


    Dann sich selber hinzufügen:

    Code
    sudo usermod -aG docker $USER

    $USER wird automatisch durch deinen Benutzernamen ersetzt, man kann den Befehl also 1:1 Copy&Pasten


    Damit docker danach rund funktioniert, muss man dem System mitteilen, dass man Docker beim Systemstart starten möchte da smacht man mit folgenden zwei Befehlen:

    Code
    sudo systemctl enable docker.service
    sudo systemctl enable containerd.service


    Wichtig: Ab jetzt unbedingt den Rechner komplett neustarten.

    Falls du vorher schon mit "sudo docker" herumexperimentiert hast, sind die Rechte der Docker-Configdateien kaputt das kannst du reparieren mit:

    Code
    sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
    sudo chmod g+rwx "$HOME/.docker" -R


    Falls du Docker als Snap installiert hast kannst du alles oben stehende vergessen und folgendes ausführen:

    Wir müssen dann auch die Gruppe "docker" erstellen, allerdings zwingend als Systemgruppe daher lautet der Befehl:

    Code
    sudo addgroup --system docker

    Dann wieder der eigene Nutzer zur Gruppe hinzufügen:

    Code
    sudo adduser $USER docker

    Dann den Snap mitteilen, dass es bei Systemstart automatisch gestartet werden soll

    Code
    sudo snap enable docker

    Und auch hier dann Rechner neustarten.