Zum Inhalt springen

Docker/Installation: Unterschied zwischen den Versionen

Aus Foxwiki
DanielZorin (Diskussion | Beiträge)
 
(30 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
'''Docker Engine''' läuft nativ unter Linux
'''Docker Engine''' läuft nativ unter Linux


== Anforderungen ==
=== Anforderungen ===
Docker-Container sind im Unterschied zu VMs leichtgewichtig und stellen keine hohen Ansprüche an die Hardware
; Docker-Container sind leichtgewichtig
* Je komplexer die Anwendung, desto größer wird aber der '''Speicherbedarf des Containers und der Verbrauch weiterer Ressourcen'''
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
; Systemvoraussetzungen
Zeile 26: Zeile 30:
|}
|}


== Docker Hosting ==
=== Docker Hosting ===
; Dedicated vs.
* Cloud vs
* VPS
Sie können verschiedene Servermodelle für den Einsatz von Docker auf Debian mieten
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
* Die Tarife der Anbieter hängen von der eingesetzten Hardware, der Architektur und der gewünschten Leistung ab
* Grundsätzlich können Sie zwischen drei Servertypen wählen
* '''Dedicated Server'''
* '''Cloud Server'''
* '''vServer/VPS'''


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
; 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
* 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
* 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
* Zudem haben Sie die Möglichkeit, benutzerdefinierte Tools und Konfigurationen einzurichten


; Cloud Server
Cloud Server werden über ein Netzwerk zur Verfügung gestellt
Cloud Server werden über ein Netzwerk zur Verfügung gestellt
* Sie sind '''hochgradig skalierbar und selten von Ausfällen betroffen'''
* 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
* 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
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
* Ein VPS eignet sich daher vor allem für kleinere oder mittelgroße Container


== Einsatzszenarien ==
<!--
; Mögliche Einsatzszenarien für Docker auf Debian 11 und die passenden Server
=== Einsatzszenarien ===
; Mögliche Einsatzszenarien für Docker auf Debian und die passenden Server
Um den perfekten Server zu finden, braucht es oft eine zeitintensive Recherche
Um den perfekten Server zu finden, braucht es oft eine zeitintensive Recherche
* Auch wenn Sie bereits mit den verschiedenen Servertypen vertraut sind, ist es meist schwierig, sich für ein passendes Angebot zu entscheiden
* Auch wenn Sie bereits mit den verschiedenen Servertypen vertraut sind, ist es meist schwierig, sich für ein passendes Angebot zu entscheiden
* Zur Vereinfachung eine Liste der drei typischen Einsatzmöglichkeiten und die dazu passenden Servern
* Zur Vereinfachung eine Liste der drei typischen Einsatzmöglichkeiten und die dazu passenden Servern
FIXME: Wo ist die Liste?
-->
== Standard Debian Installation ==
Da Debian 13 Trixie apt-key nicht mehr verwendet, wird die Installation etwas anders sein.
=== Installation aus dem offiziellen Docker-Repository ===
1.&nbsp;Installation von Root-Zertifikaten und Curl
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install -y ca-certificates curl
</syntaxhighlight>
2.&nbsp;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>
3.&nbsp;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>
4.&nbsp;Damit APT den Schlüssel verwenden kann, Leserechte vergeben:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo chmod a+r /etc/apt/keyrings/docker.asc
</syntaxhighlight>
5.&nbsp;Bevor das Repository eingetragen wird, Architektur und Version des Systems ermitteln.
Ausgabe der Architektur mit dpkg:
<syntaxhighlight lang="bash" highlight="1" line copy>
dpkg --print-architecture
</syntaxhighlight>
6.&nbsp;Die Debian-Version kann aus der Datei /etc/os-release gelesen werden. Verwenden:
<syntaxhighlight lang="bash" highlight="1" line copy>
. /etc/os-release && echo "$VERSION_CODENAME"
</syntaxhighlight>
::: Alternativ mit cat und grep:
<syntaxhighlight lang="bash" highlight="1" line copy>
cat /etc/os-release | grep "VERSION_CODENAME"
</syntaxhighlight>
7.&nbsp;In unserem Fall werden die Architektur amd64 und Debian 13 trixie verwendet:
<syntaxhighlight lang="sourceslist" copy>
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian trixie stable
</syntaxhighlight>
8.&nbsp;Diese Zeile in die Datei docker.list schreiben – entweder mit nano:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo nano /etc/apt/sources.list.d/docker.list
</syntaxhighlight>
::: oder mit echo:
<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>
9.&nbsp;Letzter Schritt – Paketindizes aktualisieren und Docker aus dem offiziellen Docker-Repository installieren:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt update
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install docker-ce containerd.io docker-ce-cli docker-buildx-plugin docker-compose-plugin
</syntaxhighlight>
;Hinweis
Die Paketnamen im offiziellen Docker-Repository unterscheiden sich von denen im offiziellen Debian-Repository.
=== Installation aus dem Debian-Repository ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt update
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install docker.io docker-cli docker-compose docker-buildx -y
</syntaxhighlight>


== Installation ==
== Installation ==
Zeile 91: Zeile 191:
=== Aktualisieren der Liste der Pakete ===
=== Aktualisieren der Liste der Pakete ===
Aktualisierung der Repositorys
Aktualisierung der Repositorys
$ sudo apt update
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo sudo apt update
</syntaxhighlight>


=== Installieren benötigter Pakete ===
=== Installieren benötigter Pakete ===
Im nächsten Schritt installieren Sie weitere Paketabhängigkeiten für die Docker-Installation
Im nächsten Schritt installieren Sie weitere Paketabhängigkeiten für die Docker-Installation
$ sudo apt install apt-transport-https ca-certificates gnupg2 software-properties-common
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo sudo apt install apt-transport-https ca-certificates gnupg2 software-properties-common
</syntaxhighlight>


=== GPG-Schlüssel hinzufügen ===
=== GPG-Schlüssel hinzufügen ===
Mit dem Befehl „curl“ laden Sie den GPG-Schlüssel vom offiziellen Docker-Repository herunter
Mit dem Befehl „curl“ laden Sie den GPG-Schlüssel vom offiziellen Docker-Repository herunter
* Damit wird sichergestellt, dass die Pakete für Docker aus einer vertrauenswürdigen Quelle stammen
* Damit wird sichergestellt, dass die Pakete für Docker aus einer vertrauenswürdigen Quelle stammen
$ curl -fsSL <nowiki>https://download.docker.com/linux/debian/gpg</nowiki> | sudo apt-key add -
<syntaxhighlight lang="bash" highlight="1" line copy>
curl -fsSL <nowiki>https://download.docker.com/linux/debian/gpg</nowiki> | sudo apt-key add -
</syntaxhighlight>


=== Docker-Repository hinzufügen ===
=== Docker-Repository hinzufügen ===
Nun können Sie das Docker-Repository in APT Sources aufnehmen, das eine Liste aller Repositorys enthält
Nun können Sie das Docker-Repository in APT Sources aufnehmen, das eine Liste aller Repositorys enthält
$ sudo add-apt-repository "deb [arch=amd64] <nowiki>https://download.docker.com/linux/debian</nowiki> $(lsb_release -cs) stable"
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo add-apt-repository "deb [arch=amd64] <nowiki>https://download.docker.com/linux/debian</nowiki> $(lsb_release -cs) stable"
</syntaxhighlight>


=== Liste der Pakete aktualisieren ===
=== 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
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
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt update
</syntaxhighlight>


=== Cache Policy überprüfen ===
=== 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
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
<syntaxhighlight lang="bash" highlight="1" line copy>
apt-cache policy docker-ce
</syntaxhighlight>


=== Docker installieren ===
=== Docker installieren ===
Schließlich können Sie Docker nun mit folgendem Befehl installieren
Schließlich können Sie Docker nun mit folgendem Befehl installieren
$ sudo apt install docker-ce
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install docker-ce
</syntaxhighlight>


=== Status testen ===
=== Status testen ===
Um zu kontrollieren, dass Docker tatsächlich läuft, können Sie den Status mit folgender Eingabe einsehen
Um zu kontrollieren, dass Docker tatsächlich läuft, können Sie den Status mit folgender Eingabe einsehen
$ sudo systemctl status docker
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo systemctl status docker
</syntaxhighlight>


=== Kommando ===
=== Kommando ===
Mit dem „docker“-Kommando führen Sie Befehle in Docker aus
Mit dem „docker“-Kommando führen Sie Befehle in Docker aus
* Zusätzlich zum Hauptkommando können Sie Optionen, Unterkommandos und Argumente eingeben
* Zusätzlich zum Hauptkommando können Sie Optionen, Unterkommandos und Argumente eingeben
$ docker [option] [command] [arguments]
<syntaxhighlight lang="bash" highlight="1" line copy>
docker [option] [command] [arguments]
</syntaxhighlight>


=== Unterkommandos ===
=== Unterkommandos ===
Sie können die Liste der Unterkommandos betrachten, indem Sie nur das Kommando „docker“ im Terminal ausführen
Sie können die Liste der Unterkommandos betrachten, indem Sie nur das Kommando „docker“ im Terminal ausführen
$ docker
<syntaxhighlight lang="bash" highlight="1" line copy>
docker
</syntaxhighlight>


Hier sehen Sie einen Ausschnitt der Liste der Unterkommandos, die der Befehl „docker“ unterstützt
Hier sehen Sie einen Ausschnitt der Liste der Unterkommandos, die der Befehl „docker“ unterstützt
Zeile 138: Zeile 258:
* Um Kommandos in einem Container auszuführen, müssen Sie den Befehl „docker run“ und das entsprechende Image in die Kommandozeile eingeben
* Um Kommandos in einem Container auszuführen, müssen Sie den Befehl „docker run“ und das entsprechende Image in die Kommandozeile eingeben


; Tipp
=== Docker als Benutzer ===
: Erfahren Sie außerdem in unserem Ratgeber, wie Sie Docker auf Ubuntu 22.04 und Docker auf Ubuntu 20.04 installieren können
; Dcker ohne root-Rechte auführen
 
=== Docker ohne root-Rechte ===
Es kann aus Sicherheitsgründen sinnvoll sein, Docker nach der erfolgreichen Installation ohne root-Rechte auszufü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
* 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
* Dies geht mit folgenden Terminalbefehlen
sudo groupadd docker
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo usermod -aG docker $USER
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
Beachten Sie dabei, dass es sich bei „$USER“ nur um einen Platzhalter handelt, den Sie mit dem entsprechenden Usernamen ersetzen müssen
<noinclude>
== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
=== Dokumentation ===
<!--
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
; Info-Pages
-->
=== Links ===
==== Projekt ====
==== Weblinks ====


[[Kategorie:Docker]]
[[Kategorie:Docker]]
</noinclude>

Aktuelle Version vom 29. Oktober 2025, 15:59 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

Da Debian 13 Trixie apt-key nicht mehr verwendet, wird die Installation etwas anders sein.

Installation aus dem offiziellen Docker-Repository

1. Installation von Root-Zertifikaten und Curl

sudo apt install -y ca-certificates curl

2. 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

3. 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

4. Damit APT den Schlüssel verwenden kann, Leserechte vergeben:

sudo chmod a+r /etc/apt/keyrings/docker.asc

5. Bevor das Repository eingetragen wird, Architektur und Version des Systems ermitteln. Ausgabe der Architektur mit dpkg:

dpkg --print-architecture

6. Die Debian-Version kann aus der Datei /etc/os-release gelesen werden. Verwenden:

. /etc/os-release && echo "$VERSION_CODENAME"
Alternativ mit cat und grep:
cat /etc/os-release | grep "VERSION_CODENAME"

7. In unserem Fall werden die Architektur amd64 und Debian 13 trixie verwendet:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian trixie stable

8. Diese Zeile in die Datei docker.list schreiben – entweder mit nano:

sudo nano /etc/apt/sources.list.d/docker.list
oder mit echo:
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

9. Letzter Schritt – Paketindizes aktualisieren und Docker aus dem offiziellen Docker-Repository installieren:

sudo apt update
sudo apt install docker-ce containerd.io docker-ce-cli docker-buildx-plugin docker-compose-plugin
Hinweis

Die Paketnamen im offiziellen Docker-Repository unterscheiden sich von denen im offiziellen Debian-Repository.

Installation aus dem Debian-Repository

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

Installation

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

sudo sudo apt update

Installieren benötigter Pakete

Im nächsten Schritt installieren Sie weitere Paketabhängigkeiten für die Docker-Installation

sudo sudo apt install apt-transport-https ca-certificates gnupg2 software-properties-common

GPG-Schlüssel hinzufügen

Mit dem Befehl „curl“ laden Sie den GPG-Schlüssel vom offiziellen Docker-Repository herunter

  • Damit wird sichergestellt, dass die Pakete für Docker aus einer vertrauenswürdigen Quelle stammen
curl -fsSL <nowiki>https://download.docker.com/linux/debian/gpg</nowiki> | sudo apt-key add -

Docker-Repository hinzufügen

Nun können Sie das Docker-Repository in APT Sources aufnehmen, das eine Liste aller Repositorys enthält

sudo add-apt-repository "deb [arch=amd64] <nowiki>https://download.docker.com/linux/debian</nowiki> $(lsb_release -cs) stable"

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

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



Anhang

Siehe auch



Dokumentation

Links

Projekt

Weblinks