CodeGym /Kurse /Docker SELF /Grundlegende Docker-Befehle

Grundlegende Docker-Befehle

Docker SELF
Level 10 , Lektion 1
Verfügbar

7.1 Befehle für die Arbeit mit Containern

Docker CLI (Command Line Interface) oder einfach die Befehlszeile. Hier kannst du Befehle eingeben, mit denen wir Container, Images, Netzwerke und Volumes verwalten. Viele Dinge können auch über die visuelle und einfachere Benutzeroberfläche von Docker Desktop erledigt werden, aber das Wissen über grundlegende Docker-CLI-Befehle wird dir helfen, effektiv mit Docker zu arbeiten und seine Möglichkeiten voll auszuschöpfen. In dieser Vorlesung besprechen wir die wichtigsten Docker-Befehle, die dir helfen werden, loszulegen.

Die Liste der grundlegenden Befehle ist in der Tabelle dargestellt:

Befehl Beschreibung
docker run Start eines neuen Containers
docker ps Liste der laufenden Container
docker stop Anhalten eines laufenden Containers
docker start Start eines gestoppten Containers
docker restart Neustarten eines Containers
docker rm Löschen eines gestoppten Containers
docker logs Anzeige der Logs eines Containers
docker exec Ausführen eines Befehls innerhalb eines Containers

1. Start eines neuen Containers (docker run):

Dieser Befehl lädt das Image nginx herunter und startet es im Hintergrund (-d), wobei dem Container der Name my_container zugewiesen wird.

Terminal


docker run -d --name my_container nginx

2. Liste der laufenden Container (docker ps):

Gibt eine Liste aller laufenden Container aus. Nutze das Flag -a, um alle Container zu sehen, einschließlich der gestoppten.

Terminal


docker ps

3. Anhalten eines Containers (docker stop):

Hält den Container mit dem Namen my_container an.

Terminal


docker stop my_container

4. Start eines gestoppten Containers (docker start):

Startet einen zuvor gestoppten Container neu.

Terminal


docker start my_container

5. Neustarten eines Containers (docker restart):

Hält den Container an und startet ihn dann sofort neu.

Terminal


docker restart my_container

6. Löschen eines Containers (docker rm):

Löscht einen gestoppten Container. Der Container muss vor dem Löschen gestoppt werden.

Terminal


docker rm my_container

7. Anzeige der Logs eines Containers (docker logs):

Zeigt die Logs eines Containers an, was nützlich für Debugging und Monitoring ist.

Terminal


docker logs my_container

8. Ausführen eines Befehls innerhalb eines Containers (docker exec):

Öffnet ein interaktives Terminal innerhalb eines laufenden Containers.

Terminal


docker exec -it my_container /bin/bash

7.2 Befehle für den Umgang mit Images

Die Liste der Hauptbefehle wird in der Tabelle dargestellt:

Befehl Beschreibung
docker pull Herunterladen eines Images von Docker Hub
docker build Erstellen eines Images aus dem Dockerfile
docker images Liste lokaler Images
docker rmi Löschen von Images
docker tag Zuordnung eines neuen Tags zu einem Image

1. Image herunterladen (docker pull):

Lädt das nginx-Image mit dem Tag latest von Docker Hub herunter.

Terminal


docker pull nginx:latest

2. Image erstellen (docker build):

Erstellt ein neues Image aus dem Dockerfile im aktuellen Verzeichnis (wird durch einen Punkt angezeigt) und weist ihm den Tag my_image zu.

Terminal


docker build -t my_image .

3. Liste lokaler Images (docker images):

Zeigt eine Liste aller lokal gespeicherten Images an.

Terminal


docker images

4. Löschen von Images (docker rmi):

Löscht das Image mit dem Tag my_image. Stelle sicher, dass das Image nicht von laufenden Containern verwendet wird.

Terminal


docker rmi my_image

5. Zuordnung eines neuen Tags zu einem Image (docker tag):

Weist dem neuen Image my_image den Tag und den Namen my_repo/my_image:latest zu, was die Versionierung erleichtert.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Befehle für die Arbeit mit Netzwerken

Die Liste der grundlegenden Befehle ist in der Tabelle dargestellt:

Befehl Beschreibung
docker network ls Liste aller Docker-Netzwerke
docker network create Erstellung eines neuen Netzwerks
docker network inspect Betrachtung von Netzwerkdetails
docker network connect Verbinden eines Containers mit einem Netzwerk
docker network disconnect Trennen eines Containers vom Netzwerk

1. Liste aller Netzwerke (docker network ls):

Zeigt eine Liste aller verfügbaren Docker-Netzwerke an.

Terminal


docker network ls

2. Erstellung eines neuen Netzwerks (docker network create):

Erstellt ein neues Netzwerk mit dem Namen my_network.

Terminal


docker network create my_network

3. Betrachtung von Netzwerkdetails (docker network inspect):

Gibt detaillierte Informationen über das Netzwerk my_network, einschließlich der verbundenen Container.

Terminal


docker network inspect my_network

4. Verbinden eines Containers mit einem Netzwerk (docker network connect):

Verbindet den Container my_container mit dem Netzwerk my_network.

Terminal


docker network connect my_network my_container

5. Trennen eines Containers vom Netzwerk (docker network disconnect):

Trennt den Container my_container vom Netzwerk my_network.

Terminal


docker network disconnect my_network my_container

7.4 Befehle zur Arbeit mit Volumes

Die Liste der grundlegenden Befehle ist in der Tabelle dargestellt:

Befehl Beschreibung
docker volume ls Liste aller Docker-Volumes
docker volume create Erstellt ein neues Volume
docker volume inspect Details über ein Volume anzeigen
docker volume rm Ein Volume löschen

1. Liste aller Volumes (docker volume ls):

Zeigt eine Liste aller in Docker erstellten Volumes an.

Terminal


docker volume ls

2. Ein neues Volume erstellen (docker volume create):

Erstellt ein neues Volume mit dem Namen my_volume.

Terminal


docker volume create my_volume

3. Details über ein Volume anzeigen (docker volume inspect):

Liefert detaillierte Informationen über das Volume my_volume, einschließlich seines Speicherorts und Treibers.

Terminal


docker volume inspect my_volume

4. Ein Volume löschen (docker volume rm):

Löscht ein Volume mit dem Namen my_volume. Stelle sicher, dass das Volume vor dem Löschen nicht von Containern verwendet wird.

Terminal


docker volume rm my_volume

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION