docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Nějaké vysvětlení
docker exec -itPříkaz ke spuštění příkazu do běžícího kontejneru.itpří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_1Název kontejneru (místo toho můžete použít ID kontejneru, které by ve vašem případě bylo40e39bd0329a) -
psql -U project -W projectPříkaz, který se má provést v běžícím kontejneru -
Uuž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. -
projectdatabázi, ke které se chcete připojit. Není potřeba-dparametr, 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