docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Nějaké vysvětlení
docker exec -it
Příkaz ke spuštění příkazu do běžícího kontejneru.it
příznaky otevírají interaktivní tty. V podstatě to způsobí připojení k terminálu. Pokud jste chtěli otevřít bash terminál, můžete to udělat
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
Název kontejneru (místo toho můžete použít ID kontejneru, které by ve vašem případě bylo40e39bd0329a
) -
psql -U project -W project
Příkaz, který se má provést v běžícím kontejneru -
U
uživatel -
W
Řekněte psql, že uživatel musí být při připojení vyzván k zadání hesla. Tento parametr je volitelný. Bez tohoto parametru dojde k dalšímu pokusu o připojení, který obvykle zjistí, že je potřeba heslo, viz dokumenty PostgreSQL. -
project
databázi, ke které se chcete připojit. Není potřeba-d
parametr, který jej označí jako název databáze, když se jedná o první argument bez možnosti, viz dokumenty:-d
"je ekvivalentní zadání dbname jako prvního argumentu bez možnosti na příkazovém řádku."
Tyto jsou vámi specifikovány zde
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project