Mit dieser kurzen Anleitung wird Docker schnell und einfach für Ubuntu 24.04 installiert.
1. Update und Vorbereitung
Bevor Docker direkt auf unserem Ubuntu 24.04 installiert werden kann, sollte das System auf den neusten Stand gebracht werden und die Voraussetzungen sollten erfüllt werden. Mit diesem Befehl wird unser Ubuntu 24.04 geupdated:
sudo apt update -y && sudo apt upgrade -y
Jetzt sollten die notwendigen Pakete installiert werden:
sudo apt install -y ca-certificates curl gnupg lsb-release
Damit gleich Docker installiert werden kann, muss der PGP Schlüssel für Docker hinterlegt werden:
sudo mkdir -p /etc/apt/keyrings
Dann laden wir den Schlüssel von docker.com:
curl -fsSL download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Jetzt fügen wir die Repository hinzu:
echo \
"deb [arch=$(dpkg --print-architecture) \
signed-by=/etc/apt/keyrings/docker.gpg] \
download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Und zum Schluss wird das System noch einma geupdated, damit die neuen Abhängigkeiten und Pakete erkannt werden:
sudo apt update
2. Docker Installation
Nun können wir mit diesem Befehl Docker und deren Abhändigkeiten installieren:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Wenn die Installation erfolgreich war, kann man mit diesem Befehl prüfen, ob Docker bereits läuft:
docker --version
Damit Docker später ohne Sudo läuft, kann man den aktuellen Benutzer zur Docker Gruppe hinzufügen:
sudo usermod -aG docker $USER
Und dann mit diesem Befehl die Gruppenrechte neu laden (Ein Logout + Login geht auch):
newgrp docker
3. Docker Installation prüfen
Um sicherzustellen, dass Docker jetzt richtig arbeitet, können wir das "HelloWorld" Test-Image laden und ausführen. Dadurch stellen wir sicher, dass Docker konfiguriert ist und zuverlässig läuft:
docker run hello-world
4. Optional: Portainer Installation
Wer lieber mit einem Webinterface für Docker arbeitet, kann optional noch Portainer installieren. Mit diesem Befehl erstellen wir ein Docker-Volume für Portainer:
docker volume create portainer_data
Nun können wir das Portainer Image ziehen und bereitstellen:
docker run -d \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
Die Weboberfläche ist jetzt unter https://<IP-Adresse>:9443 erreichbar. Nun müssen nur noch die Admin Zugangsdaten erstellt werden und die Portainer Weboberfläche ist direkt einsatzbereit.