docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Kilka wyjaśnień
docker exec -it
Polecenie do uruchomienia polecenia w uruchomionym kontenerze.it
flagi otwierają interaktywny terminal. Zasadniczo spowoduje to podłączenie do terminala. Jeśli chcesz otworzyć terminal bash, możesz to zrobić
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
Nazwa kontenera (możesz zamiast tego użyć identyfikatora kontenera, który w twoim przypadku będzie wynosić40e39bd0329a
) -
psql -U project -W project
Polecenie do wykonania w uruchomionym kontenerze -
U
użytkownik -
W
Poinformuj psql, że użytkownik musi zostać poproszony o podanie hasła w czasie połączenia. Ten parametr jest opcjonalny. Bez tego parametru istnieje dodatkowa próba połączenia, która zwykle dowie się, że potrzebne jest hasło, zobacz dokumentację PostgreSQL. -
project
bazę danych, z którą chcesz się połączyć. Nie ma potrzeby stosowania-d
parametr, aby oznaczyć go jako nazwę bazy danych, gdy jest to pierwszy argument nie będący opcją, zobacz dokumentację:-d
"jest równoważne określeniu dbname jako pierwszego nie będącego opcją argumentu w wierszu poleceń."
Są one określone przez Ciebie tutaj
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project