docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Någon förklaring
docker exec -itKommandot för att köra ett kommando till en pågående behållare.itflaggor öppnar en interaktiv tty. I grund och botten kommer det att orsaka att fästa till terminalen. Om du vill öppna bash-terminalen kan du göra detta
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1Behållarnamnet (du kan använda behållar-id istället, vilket i ditt fall skulle vara40e39bd0329a) -
psql -U project -W projectKommandot att köra till den körande behållaren -
Uanvändare -
WBerätta för psql att användaren måste tillfrågas om lösenordet vid anslutningstillfället. Denna parameter är valfri. Utan denna parameter finns det ett extra anslutningsförsök som vanligtvis kommer att ta reda på att ett lösenord behövs, se PostgreSQL-dokumenten. -
projectdatabasen du vill ansluta till. Det finns inget behov av-dparameter för att markera det som dbname när det är det första icke-alternativargumentet, se dokumenten:-d"motsvarar att ange dbname som det första icke-alternativargumentet på kommandoraden."
Dessa specificeras av dig här
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project