Zum Inhalt springen

Docker Installation – Linux

  • 64-bit Linux Distribution
  • Kernel 3.10 oder neuer
  • sudo-Rechte
  1. Alte Versionen entfernen (falls vorhanden)

    Terminal-Fenster
    sudo apt remove docker docker-engine docker.io containerd runc
  2. Repository einrichten

    Terminal-Fenster
    # Abhängigkeiten installieren
    sudo apt update
    sudo apt install ca-certificates curl gnupg
    # Docker GPG Key hinzufügen
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    # Repository hinzufügen
    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. Docker Engine installieren

    Terminal-Fenster
    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. Docker ohne sudo nutzen (empfohlen)

    Terminal-Fenster
    sudo usermod -aG docker $USER
  5. Installation prüfen

    Terminal-Fenster
    docker --version
    docker compose version
  6. Test-Container ausführen

    Terminal-Fenster
    docker run hello-world
BefehlBeschreibung
sudo systemctl start dockerDocker starten
sudo systemctl stop dockerDocker stoppen
sudo systemctl restart dockerDocker neustarten
sudo systemctl status dockerStatus anzeigen
sudo systemctl enable dockerAutostart aktivieren

”permission denied while trying to connect to Docker"

Abschnitt betitelt „”permission denied while trying to connect to Docker"“
Terminal-Fenster
# Prüfen ob du in der docker-Gruppe bist
groups
# Falls nicht:
sudo usermod -aG docker $USER
newgrp docker
# Oder: Ausloggen und wieder einloggen
Terminal-Fenster
# Docker-Service starten
sudo systemctl start docker
# Status prüfen
sudo systemctl status docker

Bei älteren Installationen ist docker-compose (mit Bindestrich) ein separates Paket:

Terminal-Fenster
# Ubuntu/Debian
sudo apt install docker-compose-plugin
# Oder standalone Version
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Docker ist installiert! Gehe zurück zur Lab-Übersicht und starte mit den Aufgaben.