Zum Inhalt springen

Docker/Installation/Manuell

Aus Foxwiki

Manuelle Installation

Beschreibung
1 Aktualisieren der Liste der Pakete
2 Installieren benötigter Pakete
3 Vorbereitung Keyrings
4 GPG-Schlüssel hinzufügen
5 Docker-Repository
6 Repositories aktualisieren
7 Cache Policy überprüfen
8 Docker installieren
9 Status testen
10 Kommandos
11 Unterkommandos
12 Docker als Benutzer
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