docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Enige uitleg
docker exec -it
De opdracht om een opdracht uit te voeren naar een actieve container. Deit
vlaggen openen een interactieve tty. In principe zal het ertoe leiden dat u zich aan de terminal hecht. Als je de bash-terminal wilt openen, kun je dit doen
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
De containernaam (u zou in plaats daarvan de container-ID kunnen gebruiken, in uw geval40e39bd0329a
) -
psql -U project -W project
Het commando om uit te voeren naar de actieve container -
U
gebruiker -
W
Vertel psql dat de gebruiker tijdens de verbinding om het wachtwoord moet worden gevraagd. Deze parameter is optioneel. Zonder deze parameter is er een extra verbindingspoging die er meestal achter komt dat er een wachtwoord nodig is, zie de PostgreSQL-documenten. -
project
de database waarmee u verbinding wilt maken. De-d
. is niet nodig parameter om het te markeren als de dbname wanneer dit het eerste niet-optie-argument is, zie de documenten:-d
"komt overeen met het specificeren van dbname als het eerste niet-optie-argument op de opdrachtregel."
Deze worden hier door u gespecificeerd
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project