docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Eine Erklärung
docker exec -it
Der Befehl zum Ausführen eines Befehls für einen laufenden Container. Dasit
flags öffnen ein interaktives tty. Grundsätzlich wird es dazu führen, dass es an das Terminal angeschlossen wird. Wenn Sie das Bash-Terminal öffnen möchten, können Sie dies tun
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
Der Containername (Sie könnten stattdessen die Container-ID verwenden, die in Ihrem Fall40e39bd0329a
wäre ) -
psql -U project -W project
Der Befehl, der für den laufenden Container ausgeführt werden soll -
U
Benutzer -
W
Teilen Sie psql mit, dass der Benutzer zur Verbindungszeit zur Eingabe des Kennworts aufgefordert werden muss. Dieser Parameter ist optional. Ohne diesen Parameter gibt es einen zusätzlichen Verbindungsversuch, der normalerweise herausfindet, dass ein Passwort benötigt wird, siehe die PostgreSQL-Dokumentation. -
project
die Datenbank, mit der Sie sich verbinden möchten. Das-d
ist nicht erforderlich Parameter, um ihn als Datenbanknamen zu markieren, wenn er das erste Nicht-Optionsargument ist, siehe Dokumentation:-d
"entspricht der Angabe von dbname als erstes Nicht-Optionsargument auf der Befehlszeile."
Diese werden von Ihnen hier angegeben
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project