docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Noget forklaring
docker exec -it
Kommandoen til at køre en kommando til en kørende container.it
flag åbner en interaktiv tty. Dybest set vil det medføre tilslutning til terminalen. Hvis du vil åbne bash-terminalen, kan du gøre dette
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
Containernavnet (du kan bruge container-id'et i stedet, som i dit tilfælde ville være40e39bd0329a
) -
psql -U project -W project
Kommandoen til at udføre til den kørende container -
U
bruger -
W
Fortæl psql, at brugeren skal blive bedt om adgangskoden på forbindelsestidspunktet. Denne parameter er valgfri. Uden denne parameter er der et ekstra forbindelsesforsøg, som normalt vil finde ud af, at en adgangskode er nødvendig, se PostgreSQL-dokumenterne. -
project
den database, du vil oprette forbindelse til. Der er ikke behov for-d
parameter for at markere det som dbname, når det er det første ikke-option argument, se docs:-d
"svarende til at angive dbname som det første ikke-valgmulighedsargument på kommandolinjen."
Disse er specificeret af dig her
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project