Kapitel 6 · 6.1
Docker aus der offiziellen Quelle installieren
Mit Docker betreiben Sie Apps in Containern: jede mit allem, was sie braucht, getrennt vom Rest Ihres Servers. Für die Rezepte in Kapitel 7 benötigen Sie Docker und das Plug-in docker compose.
Die Paketquelle von Docker hinzufügen
Dies sind die Schritte aus der Dokumentation von Docker für Debian. Erstellen Sie zuerst einen Snapshot (siehe Snapshots: ein Sicherheitsnetz für jede größere Änderung).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Schreiben Sie in diese Datei:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
Zu Suites gehört der Codename Ihrer Version: trixie für Debian 13, bookworm für Debian 12. Unter Ubuntu lautet die URL https://download.docker.com/linux/ubuntu (auch beim Schlüssel) und der Codename zum Beispiel noble für 24.04. Ihren Codenamen sehen Sie mit grep VERSION_CODENAME /etc/os-release.
Installieren und testen
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Docker startet automatisch, auch nach einem Neustart. Haben Sie früher das Paket docker.io oder docker-compose von Debian oder Ubuntu installiert, entfernen Sie es zuerst: Gemischt führt das zu Konflikten.
Unter AlmaLinux und Rocky Linux folgen Sie den Schritten für RHEL auf docs.docker.com/engine/install.
sudo oder die Gruppe docker?
An vielen Stellen lesen Sie, dass Sie sich selbst zur Gruppe docker hinzufügen sollen. Beachten Sie dabei, dass diese Gruppe genauso viel Macht verleiht wie root. In diesem Handbuch tippen wir sudo docker. So bleibt es bei einer einzigen Tür zu root, und die hat ein Passwort.
Hinweis: Automatische Updates (siehe Updates und automatische Updates) aktualisieren Pakete aus der Quelle von Docker standardmäßig nicht. Führen Sie regelmäßig sudo apt update && sudo apt upgrade aus oder nehmen Sie die Quelle in Ihre automatischen Updates auf.
