Zum Inhalt springen

Docker/Installation: Unterschied zwischen den Versionen

Aus Foxwiki
DanielZorin (Diskussion | Beiträge)
Zeile 76: Zeile 76:
sudo apt install docker.io docker-cli docker-compose docker-buildx
sudo apt install docker.io docker-cli docker-compose docker-buildx
</syntaxhighlight>
</syntaxhighlight>
== Manuelle Installation ==
{| class="wikitable options big col1center"
|-
! !! Beschreibung
|-
| 1 || [[#Aktualisieren der Liste der Pakete|Aktualisieren der Liste der Pakete]]
|-
| 2 || [[#Installieren benötigter Pakete|Installieren benötigter Pakete]]
|-
| 3 || [[#Vorbereitung Keyrings | Vorbereitung Keyrings]]
|-
| 4 || [[#GPG-Schlüssel hinzufügen|GPG-Schlüssel hinzufügen]]
|-
| 5 || [[#Docker-Repository|Docker-Repository]]
|-
| 6 || [[#Repositories aktualisieren|Repositories aktualisieren]]
|-
| 7 || [[#Cache Policy überprüfen|Cache Policy überprüfen]]
|-
| 8 || [[#Docker installieren|Docker installieren]]
|-
| 9 || [[#Status testen|Status testen]]
|-
| 10 || [[#Kommando|Kommandos]]
|-
| 11 || [[#Unterkommandos|Unterkommandos]]
|-
| 12 || [[#Docker ohne root-Rechte|Docker ohne root-Rechte]]
|}
; 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
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo sudo apt update
</syntaxhighlight>
=== Installieren benötigter Pakete ===
Installation von Root-Zertifikaten und Curl
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install -y ca-certificates curl
</syntaxhighlight>
=== Vorbereitung Keyrings ===
Erstellen des Verzeichnisses keyrings. Keyrings ist das moderne, von APT verwendete Schema zur Speicherung von Schlüsseln:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo install -m 0755 -d /etc/apt/keyrings
</syntaxhighlight>
=== 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:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
</syntaxhighlight>
=== Docker-Repository hinzufügen ===
Nun können Sie das Docker-Repository in APT Sources aufnehmen, das eine Liste aller Repositorys enthält
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== 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
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt update
</syntaxhighlight>
=== 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
<syntaxhighlight lang="bash" highlight="1" line copy>
apt-cache policy docker-ce
</syntaxhighlight>
=== Docker installieren ===
Schließlich können Sie Docker nun mit folgendem Befehl installieren
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install docker-ce containerd.io docker-ce-cli docker-buildx-plugin docker-compose-plugin
</syntaxhighlight>
=== Status testen ===
Um zu kontrollieren, dass Docker tatsächlich läuft, können Sie den Status mit folgender Eingabe einsehen
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo systemctl status docker
</syntaxhighlight>
=== Kommando ===
Mit dem „docker“-Kommando führen Sie Befehle in Docker aus
* Zusätzlich zum Hauptkommando können Sie Optionen, Unterkommandos und Argumente eingeben
<syntaxhighlight lang="bash" highlight="1" line copy>
docker [option] [command] [arguments]
</syntaxhighlight>
=== Unterkommandos ===
Sie können die Liste der Unterkommandos betrachten, indem Sie nur das Kommando „docker“ im Terminal ausführen
<syntaxhighlight lang="bash" highlight="1" line copy>
docker
</syntaxhighlight>
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
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo groupadd docker
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo usermod -aG docker $USER
</syntaxhighlight>
Beachten Sie dabei, dass es sich bei „$USER“ nur um einen Platzhalter handelt, den Sie mit dem entsprechenden Usernamen ersetzen müssen





Version vom 6. November 2025, 17:07 Uhr

Docker/Installation - Docker auf Debian installieren

Beschreibung

Docker Engine läuft nativ unter Linux

Anforderungen

Docker-Container sind leichtgewichtig

Im Vergleich zu virtuellen Maschinen

  • keine hohen Ansprüche an die Hardware

Je komplexer die Anwendung

  • desto größer wird der Speicherbedarf des Containers und der Verbrauch weiterer Ressourcen
Systemvoraussetzungen
Anforderung Beschreibung
Prozessor (CPU) x86-64-Architektur, min. 2 GHz (Single-Core)
Arbeitsspeicher (RAM) min. 2 GB (für die Docker-Anwendung mit GUI benötigen Sie mindestens 4 GB RAM)
Betriebssystem Debian 12, Benutzer mit Root-Rechten
Kernel 4.19 oder höher, mit Unterstützung für cgroup, Namespaces, Overlay-Dateisystem und Seccomp-Filter
Festplattenspeicher min. 20 GB
Internetverbindung zum Downloaden von Docker-Images und Paketen

Docker Hosting

Sie können verschiedene Servermodelle für den Einsatz von Docker auf Debian mieten

  • Die Tarife der Anbieter hängen von der eingesetzten Hardware, der Architektur und der gewünschten Leistung ab
Servertypen
  • Dedicated Server
  • Cloud Server
  • vServer/VPS
Dedicated Server

Ein Dedicated Server wird exklusiv für Sie reserviert, was einige Vorteile hat.

Dedizierte Hardware kann auf mehr Ressourcen als ein VPS oder Cloud Server zugreifen

  • Dadurch entstehen zwar höhere Kosten, aber es wird eine bessere Leistung durch zusätzlichen Festplattenspeicher, RAM und Prozessorkerne erreicht
  • Da Sie die komplette Kontrolle über den Debian-Server besitzen, können Sie die Container-Umgebung gezielter vor Bedrohungen schützen
  • Zudem haben Sie die Möglichkeit, benutzerdefinierte Tools und Konfigurationen einzurichten
Cloud Server

Cloud Server werden über ein Netzwerk zur Verfügung gestellt

  • Sie sind hochgradig skalierbar und selten von Ausfällen betroffen
  • Zudem bezahlen Sie nur für die Zeit, in der Sie auch wirklich den Cloud Server genutzt haben
Virtuelle Server

Im Vergleich zu dedizierter Hardware teilt sich ein virtueller Server die Leistung auf einem physischen Serversystem

  • Ein VPS eignet sich daher vor allem für kleinere oder mittelgroße Container


Standard Debian Installation

Installation aus dem Debian-Repository

sudo apt update
sudo apt install docker.io docker-cli docker-compose docker-buildx



Anhang

Siehe auch


Dokumentation

Links

Projekt

Weblinks