docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Kilka wyjaśnień
docker exec -itPolecenie do uruchomienia polecenia w uruchomionym kontenerze.itflagi 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_1Nazwa kontenera (możesz zamiast tego użyć identyfikatora kontenera, który w twoim przypadku będzie wynosić40e39bd0329a) -
psql -U project -W projectPolecenie do wykonania w uruchomionym kontenerze -
Uużytkownik -
WPoinformuj 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. -
projectbazę danych, z którą chcesz się połączyć. Nie ma potrzeby stosowania-dparametr, 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