Това обяснява подробно инициализирането на базата данни. Как да създадете потребител/ База данни в скрипт за Docker Postgres .
Казано накратко, името на базата данни, създадено по време на инициализацията и където вашите таблици се създават по подразбиране, се дава от променливата на средата POSTGRES_DB
. Ако променливата не е зададена, стойността по подразбиране postgres
вместо това се използва.
Скриптовете в docker-entrypoint-initdb.d
папка се изпълняват един по един със следната команда:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>
следователно сте свързани към POSTGRES_DB
база данни (разгледайте docker-entrypoint.sh
скрипт).
Въпреки това във вашите скриптови файлове можете да се свържете с друга база данни, като използвате мета-командата
\connect DBNAME