So installieren und speichern Sie die PostgreSQL-Datenbank in Docker

So installieren und speichern Sie die PostgreSQL-Datenbank in Docker

Überspringen Sie die Docker-Installationsschritte

1. Ziehen Sie das PostgreSQL-Image

Docker-Pull PostgreSQL

2. Erstellen Sie ein lokales Volume. Das Datenvolume kann zwischen Containern geteilt und wiederverwendet werden. Standardmäßig bleibt es immer vorhanden, auch wenn der Container gelöscht wird ( docker volume inspect pgdata kann der lokale Speicherort des Datenvolumes angezeigt werden).

Docker-Volume erstellt pgdata

3. Starten Sie den Container

docker run --name postgres2 -e POSTGRES_PASSWORD=Passwort -p
5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres 

4. Rufen Sie den Postgres-Container auf und führen Sie SQL aus

docker exec -it postgres2 bash
psql -h localhost -p 5432 -U postgres --password 

An diesem Punkt ist PostgreSQL erfolgreich installiert.

Ergänzung: Sehen wir uns an, wie man PostgreSQL in Docker installiert

Ziehen Sie das Bild

docker pull postgres:9.6

Starten des Containers

Erstellen Sie den Ordner /usr/postgresql/data zur Persistenz

docker run --name postgres -e
POSTGRES_PASSWORD=Passwort -p 
5432:5432 -v /usr/postgresql/data:/var/lib/postgresql/data -d postgres

Geben Sie postgresql ein

# Geben Sie den Container ein docker exec -it postgres /bin/bash
# Wechseln Sie in den Ordner cd /usr/lib/postgresql/9.6/bin
# Geben Sie postgresql ein, den Standard-Postgres-Benutzer psql -Upostgres

Dies ist das Ende dieses Artikels über die Schritte zum Installieren und Speichern der PostgreSQL-Datenbank in Docker. Weitere Informationen zum Installieren der PostgreSQL-Datenbank in Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Informationen zur Docker-Bereitstellung einer PostgreSQL-Datenbank
  • Ausführen von PostgreSQL in Docker und Empfehlung verschiedener Verbindungstools
  • Lösung zum Erstellen mehrerer Datenbanken, wenn Docker PostgreSQL startet
  • So installieren Sie Postgres 12 + pgadmin im lokalen Docker (unterstützt Apple M1)
  • Detaillierte Schritte zum Upgrade von PostgreSQL in der Docker-Umgebung
  • So führen Sie PostgreSQL mit Docker aus
  • Beispielcode für Datenbanksicherung in einer Docker-Umgebung (PostgreSQL, MySQL)
  • So stellen Sie Docker bereit, um auf die Postgres-Datenbank zuzugreifen

<<:  Detaillierte Erklärung der grundlegenden Verwendung des VUE Watch Listener

>>:  Auszeichnungssprache - Liste

Artikel empfehlen

So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Inhaltsverzeichnis Projekthintergrund Start Erste...

Designideen für MySQL-Backup und -Wiederherstellung

Hintergrund Lassen Sie mich zunächst den Hintergr...

Detaillierte Erläuterung der Anwendungsbeispiele für Vue-Router 4

Inhaltsverzeichnis 1. Installieren und erstellen ...

CocosCreator implementiert Skill-Kühleffekt

CocosCreator realisiert Skill-CD-Effekt In vielen...

MySQL fängt die SQL-Anweisung der String-Funktion ab

1. left(name,4) fängt die 4 Zeichen auf der linke...

Mit CSS3 implementierte Schaltfläche zum Hovern von Bildern

Ergebnis:Implementierungscode html <ul Klasse=...

js, css, html bestimmen die verschiedenen Versionen des Browsers

Verwenden Sie reguläre Ausdrücke, um die IE-Browse...

Hauptfunktionen von MySQL Innodb: Einfügepuffer

Inhaltsverzeichnis Was ist ein Einfügepuffer? Was...

Details zum Lazy Loading im Vue-Routing

Inhaltsverzeichnis 1. Was ist Lazy Loading von Ro...

Warum ist es langsam, wenn Limit- und Offset-Paging-Szenarien verwendet werden?

Beginnen wir mit einer Frage Als ich vor fünf Jah...

Analyse mehrerer Gründe, warum Iframe weniger verwendet werden sollte

Die folgende Grafik zeigt, wie zeitaufwändig es is...

Schritte zur Erstellung einer React Fiber-Struktur

Inhaltsverzeichnis React-Fasererstellung 1. Bevor...

Nativer JS-Musikplayer

In diesem Artikelbeispiel wird der spezifische JS...

Drei Möglichkeiten zum Löschen einer Tabelle in MySQL (Zusammenfassung)

Drop-Tabelle Drop löscht Tabelleninformationen di...