docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Enige uitleg
docker exec -itDe opdracht om een opdracht uit te voeren naar een actieve container. Deitvlaggen 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_1De containernaam (u zou in plaats daarvan de container-ID kunnen gebruiken, in uw geval40e39bd0329a) -
psql -U project -W projectHet commando om uit te voeren naar de actieve container -
Ugebruiker -
WVertel 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. -
projectde 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