Postgres-Containerverwaltung
Container-Lebenszyklusverwaltung
Die Verwaltung von Postgres-Containern umfasst die Steuerung des gesamten Lebenszyklus von Datenbankcontainern, einschließlich Erstellung, Konfiguration, Überwachung und Wartung.
Container-Operationen
Starten und Stoppen von Containern
## PostgreSQL-Container starten
docker start postgres-container
## PostgreSQL-Container stoppen
docker stop postgres-container
## Container neu starten
docker restart postgres-container
Container-Konfigurationsverwaltung
Volumenverwaltung
graph TD
A[Docker Host] --> B[Daten-Volume]
B --> C[Persistente PostgreSQL-Daten]
B --> D[Backup und Wiederherstellung]
Erstellen von persistenten Volumes
## Benannte Volume erstellen
docker volume create postgres-data
## Container mit persistentem Volume ausführen
docker run --name postgres-container \
-v postgres-data:/var/lib/postgresql/data \
-e POSTGRES_PASSWORD=mysecretpassword \
-p 5432:5432 \
-d postgres:latest
Netzwerk-Konfiguration
Netzwerktyp |
Beschreibung |
Anwendungsfall |
Bridge |
Standardnetzwerk |
Lokale Entwicklung |
Host |
Direkte Host-Netzwerkkonfiguration |
Performance-kritische Szenarien |
Benutzerdefiniertes Netzwerk |
Isoliertes Netzwerk |
Microservices-Architektur |
Konfiguration benutzerdefinierter Netzwerke
## Benutzerdefiniertes Netzwerk erstellen
docker network create postgres-network
## Container im benutzerdefinierten Netzwerk ausführen
docker run --name postgres-container \
--network postgres-network \
-e POSTGRES_PASSWORD=mysecretpassword \
-d postgres:latest
Container-Ressourcenverwaltung
## Containerressourcen begrenzen
docker run --name postgres-container \
--memory=2g \
--cpus=1.5 \
-e POSTGRES_PASSWORD=mysecretpassword \
-d postgres:latest
Überwachung und Inspektion
## Liste der laufenden Container anzeigen
docker ps
## Containerdetails anzeigen
docker inspect postgres-container
## Containerressourcenverbrauch überwachen
docker stats postgres-container
Container-Backup und Migration
## Container-Backup erstellen
docker commit postgres-container postgres-backup
## Container exportieren
docker export postgres-container > postgres-backup.tar
## Container importieren
docker import postgres-backup.tar postgres-restored