Ausführen von PostgreSQL in Docker und Empfehlung verschiedener Verbindungstools

Ausführen von PostgreSQL in Docker und Empfehlung verschiedener Verbindungstools

1 Einleitung

PostgreSQL ist ein kostenloses objektrelationales Datenbankmanagementsystem (ORDBMS) mit einem sehr umfassenden Funktionsumfang. Es ist ein objektrelationales Datenbankmanagementsystem basierend auf POSTGRES Version 4.2, das vom Institut für Informatik an der University of California entwickelt wurde. Viele der führenden Konzepte von POSTGRES erschienen erst später in kommerziellen Webdatenbanken. PostgreSQL unterstützt den größten Teil des SQL-Standards und bietet viele weitere moderne Funktionen, wie etwa komplexe Abfragen, Fremdschlüssel, Trigger, Ansichten, Transaktionsintegrität, Mehrversionen-Parallelitätskontrolle usw. Ebenso kann PostgreSQL auf viele Arten erweitert werden, etwa durch das Hinzufügen neuer Datentypen, Funktionen, Operatoren, Aggregatfunktionen, Indizierungsmethoden, prozeduraler Sprachen usw. Darüber hinaus kann aufgrund der Flexibilität der Lizenz jeder PostgreSQL für beliebige Zwecke kostenlos verwenden, ändern und verteilen.

PostgreSQL ist eine hervorragende relationale Open-Source-Datenbank, die von immer mehr Projekten übernommen wird. Der Einstieg mit Docker ist in Entwicklungs- und Testumgebungen sehr praktisch und ein Befehl reicht aus. Machen Sie sich keine Sorgen über Situationen, in denen Sie mehrere Umgebungen benötigen. Gleichzeitig werden einige Clients vorgestellt.

2 Docker-Start

Ziehen Sie zunächst das Image. Wählen Sie hier Version 10 aus. Weitere Versionen finden Sie unter [Postgres Docker].

Docker zieht Postgres:10

Starten Sie eine Instanz mit dem folgenden Befehl:

docker run -itd \
    --name pkslow-postgres \
    -e POSTGRES_DB=pkslow \
    -e POSTGRES_USER=pkslow \
    -e POSTGRES_PASSWORD=pkslow \
    -e PGDATA=/var/lib/postgresql/data/pgdata \
    -v /benutzerdefiniert/mount:/var/lib/postgresql/data \
    -p 5432:5432 \
    postgres:10

3 Client-Verbindung

Es gibt viele hervorragende Clients, hier sind einige kostenlose.

DBeaver unterstützt mehrere Datenbanken, wie PostgreSQL/MySQL/DB2/Oracle usw., unterstützt Mac/Win/Linux und unterstützt auch Chinesisch, was ziemlich umfassend ist.

pgAdmin ist ein webbasiertes Client-Tool.

PSequel ist ein PostgreSQL-Clienttool für Mac.

Postico ist auch ein Client-Tool für Mac.

4 Fazit

Bei so vielen Clients habe ich mich für DBeaver oder die Verwendung von IDEA bzw. DataGrip zur Verbindung entschieden. Darüber hinaus ist SQLPro gut, aber kostenpflichtig und sehr teuer.

Dies ist das Ende dieses Artikels über das Ausführen von PostgreSQL in Docker und die Empfehlung mehrerer Verbindungstools. Weitere Informationen zum Starten von PostgreSQL mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Informationen zur Docker-Bereitstellung einer PostgreSQL-Datenbank
  • 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 installieren und speichern Sie die PostgreSQL-Datenbank in Docker
  • 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

<<:  Einführung in die Funktionen und Verwendung von Wert- und Namensattributen in HTML

>>:  Detaillierte Erläuterung der benutzerdefinierten Ereignisinhaltsverteilung von Vue

Artikel empfehlen

Detaillierte Erklärung zur Verwendung mehrerer Timer in CocosCreator

1. setTimeOut Drucken Sie abc nach 3 Sekunden. Nu...

Eine kurze Diskussion über den magischen Schrägstrich im Nginx Reverse Proxy

Beim Konfigurieren des Nginx-Reverse-Proxys könne...

Detaillierte Erläuterung der MySQL-Mehrtabellenabfrage

Die Zeit vergeht immer überraschend schnell, ohne...

Docker stellt Containern dynamisch Ports zur Verfügung

Zeigen Sie die IP-Adresse des Containers an docke...

Zusammenfassung gängiger Befehle für Ubuntu-Server

Die meisten der folgenden Befehle müssen in der K...

Detaillierte Erklärung zur Installation von PHP7 unter Linux

Wie installiere ich PHP7 unter Linux? 1. Installi...

Beheben Sie den Fehler beim Löschen von MySQL-Benutzern

Als der Autor MySQL zum Hinzufügen eines Benutzer...

Zusammenfassung der Verwendung von setTimeout() in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Der Unterschi...

Fallstricke bei der neueren Version des IDEA2021 Tomcat10-Servlets

Da die Version, die ich beim Lernen verwendet hab...

Tutorial zur Änderung des Root-Passworts in MySQL 5.6

1. Nach der Installation von MySQL 5.6 kann es ni...

Eine kurze Analyse der vier Importmethoden und Prioritäten in CSS

Erstens: 4 Möglichkeiten, CSS einzuführen Es gibt...