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.