Erkundung der Docker-Container-Ausführung
Der Lebenszyklus eines Docker-Containers
Der Lebenszyklus eines Docker-Containers besteht aus mehreren Phasen, darunter Erstellung, Ausführung, Pause, Stopp und Entfernung. Sie können diese Phasen mithilfe verschiedener Docker-Befehle verwalten.
graph LR
A[Erstellen] --> B[Ausführen]
B --> C[Pause]
B --> D[Stopp]
D --> E[Entfernen]
Ausführung eines Docker-Containers
Um einen Docker-Container auszuführen, können Sie den Befehl docker run
verwenden. Mit diesem Befehl können Sie das zu verwendende Docker-Image sowie verschiedene Optionen zur Konfiguration des Containerverhaltens angeben.
## Ausführung eines Ubuntu-Containers
docker run -it ubuntu:latest /bin/bash
Inspektion von Docker-Containern
Mit dem Befehl docker inspect
können Sie detaillierte Informationen über einen laufenden Container erhalten, einschließlich seiner Konfiguration, Netzwerkeinstellungen und Ressourcenverwendung.
## Inspektion eines laufenden Containers
Überwachung von Docker-Containern
Docker bietet verschiedene Befehle zur Überwachung des Status und der Leistung laufender Container, wie z. B. docker stats
und docker logs
.
## Überwachung der Containerressourcenverwendung
## Anzeigen der Container-Logs
Networking in Docker-Containern
Docker-Container können mit verschiedenen Netzwerk-Drivern verbunden werden, wie z. B. dem Standardnetzwerk bridge
oder benutzerdefinierten Netzwerken. Sie können den Befehl docker network
verwenden, um diese Netzwerke zu verwalten.
## Erstellen eines benutzerdefinierten Netzwerks
docker network create my-network
## Verbinden eines Containers mit einem Netzwerk
docker run -it --network my-network ubuntu:latest /bin/bash
Persistenz von Daten in Docker-Containern
Docker bietet verschiedene Optionen zur Persistenz von Daten in Containern, wie z. B. Volumes und Bind Mounts. Diese ermöglichen es Ihnen, Daten außerhalb des Dateisystems des Containers zu speichern, um sicherzustellen, dass sie auch dann bestehen bleiben, wenn der Container gestoppt oder entfernt wird.
## Erstellen eines Volumes und dessen Mounten in einen Container
docker volume create my-volume
docker run -it -v my-volume:/data ubuntu:latest /bin/bash