Docker/Installation/Manuell
Manuelle Installation
- Installieren und nutzen Sie Docker auf Debian
Sobald Sie sich für eine Server-Lösung entschieden haben, können Sie mit der Installation beginnen
- Im Folgenden zeigen wir Ihnen, wie Sie Docker auf Debian in Betrieb nehmen
Um sicherzustellen, dass die neueste Version von Docker verwendet wird, sollten Sie das Installationspaket vom Docker-Repository beziehen. Öffnen Sie das Terminal in Ihrem Debian-System und führen Sie die unten gezeigten Befehle aus
Aktualisieren der Liste der Pakete
Aktualisierung der Repositorys
sudo sudo apt update
Installieren benötigter Pakete
Installation von Root-Zertifikaten und Curl
sudo apt install -y ca-certificates curl
Vorbereitung Keyrings
Erstellen des Verzeichnisses keyrings. Keyrings ist das moderne, von APT verwendete Schema zur Speicherung von Schlüsseln:
sudo install -m 0755 -d /etc/apt/keyrings
GPG-Schlüssel hinzufügen
Abrufen des GPG-Schlüssels aus dem offiziellen Repository mit curl. Die Schlüsseldatei wird in den zuvor erstellten Ordner abgelegt:
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
Docker-Repository hinzufügen
Nun können Sie das Docker-Repository in APT Sources aufnehmen, das eine Liste aller Repositorys enthält
sudo echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian trixie stable" > /etc/apt/sources.list.d/docker.list
Liste der Pakete aktualisieren
Da nun ein neues Repository hinzugekommen ist, sollten Sie den Paket-Index erneut aktualisieren, damit die Paketinformationen in allen Repositorys auf dem neuesten Stand sind
sudo apt update
Cache Policy überprüfen
Rufen Sie die Cache Policy auf, um zu kontrollieren, dass die verfügbaren Installationspakete vom offiziellen Docker-Repository und nicht von Debian heruntergeladen werden
apt-cache policy docker-ce
Docker installieren
Schließlich können Sie Docker nun mit folgendem Befehl installieren
sudo apt install docker-ce containerd.io docker-ce-cli docker-buildx-plugin docker-compose-plugin
Status testen
Um zu kontrollieren, dass Docker tatsächlich läuft, können Sie den Status mit folgender Eingabe einsehen
sudo systemctl status docker
Kommando
Mit dem „docker“-Kommando führen Sie Befehle in Docker aus
- Zusätzlich zum Hauptkommando können Sie Optionen, Unterkommandos und Argumente eingeben
docker [option] [command] [arguments]
Unterkommandos
Sie können die Liste der Unterkommandos betrachten, indem Sie nur das Kommando „docker“ im Terminal ausführen
docker
Hier sehen Sie einen Ausschnitt der Liste der Unterkommandos, die der Befehl „docker“ unterstützt
Die Container werden durch ein Docker-Image erzeugt, das auf dem Docker Hub zur Verfügung steht
- Mit dem Unterkommando „pull“ können Sie das Image herunterladen
- Auf der Grundlage des Images wird ein Container gebildet
- Um Kommandos in einem Container auszuführen, müssen Sie den Befehl „docker run“ und das entsprechende Image in die Kommandozeile eingeben
Docker als Benutzer
- Dcker ohne root-Rechte auführen
Es kann aus Sicherheitsgründen sinnvoll sein, Docker nach der erfolgreichen Installation ohne root-Rechte auszuführen
- Hierfür können Sie in Ihrem System eine Gruppe namens Docker anlegen, der Sie die gewünschten User hinzufügen
- Dies geht mit folgenden Terminalbefehlen
sudo groupadd docker
sudo usermod -aG docker $USER
Beachten Sie dabei, dass es sich bei „$USER“ nur um einen Platzhalter handelt, den Sie mit dem entsprechenden Usernamen ersetzen müssen