Schritt 1: Vorbereitung des Systems

Bevor du Docker installierst, aktualisiere das Paketindex-Verzeichnis und installiere die Pakete, die zum Herunterladen von Repository-Inhalten über HTTPS erforderlich sind:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common

Schritt 2: Hinzufügen des Docker-Repositorys

Füge das offizielle Docker-Repository zu den Paketquellen hinzu.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Schritt 3: Installation von Docker CE (Community Edition)

Aktualisiere erneut das Paketindex-Verzeichnis und installiere Docker CE:

sudo apt update
sudo apt install docker-ce

Schritt 4: Überprüfung der Installation

Überprüfe, ob Docker erfolgreich installiert wurde, indem du die Docker-Version abrufst:

docker --version

Du solltest die installierte Docker-Version angezeigt bekommen, was bedeutet, dass Docker erfolgreich installiert wurde.

Schritt 5: Ausführen von Docker ohne sudo (optional)

Standardmäßig erfordert das Ausführen des Docker-Befehls die Verwendung von sudo, was nicht immer praktisch ist. Du kannst jedoch deinen Benutzer zur Docker-Gruppe hinzufügen, um Docker ohne sudo auszuführen:

sudo usermod -aG docker $USER

Meld dich ab und wieder an oder starte dein System neu, damit die Änderungen wirksam werden.

Schritt 6: Verifikation der Installation (optional)

Um sicherzustellen, dass Docker ordnungsgemäß installiert wurde und ohne sudo ausgeführt werden kann, führe den folgenden Befehl aus, um einen einfachen Testcontainer auszuführen:

docker run hello-world

Dieser Befehl lädt ein Test-Image herunter und führt einen Container aus, der eine einfache Ausgabe zeigt. Wenn du diese Ausgabe siehst, bedeutet das, dass Docker erfolgreich installiert wurde und ohne sudo ausgeführt werden kann.

Das war's! Du hast Docker erfolgreich auf deinem Ubuntu-System installiert. Du kannst jetzt Container erstellen, ausführen und verwalten.