docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Någon förklaring
docker exec -it
Kommandot för att köra ett kommando till en pågående behållare.it
flaggor ö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_1
Behållarnamnet (du kan använda behållar-id istället, vilket i ditt fall skulle vara40e39bd0329a
) -
psql -U project -W project
Kommandot att köra till den körande behållaren -
U
användare -
W
Berä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. -
project
databasen du vill ansluta till. Det finns inget behov av-d
parameter 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