Dit verklaart in detail de initialisatie van de database. Gebruiker maken/ Database in script voor Docker Postgres .
Kort gezegd, de naam van de database die tijdens de initialisatie is gemaakt en waar uw tabellen standaard worden gemaakt, wordt gegeven door de omgevingsvariabele POSTGRES_DB . Als de variabele niet is ingesteld, is de standaardwaarde postgres wordt in plaats daarvan gebruikt.
De scripts in de docker-entrypoint-initdb.d map worden één voor één uitgevoerd met het volgende commando:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>
daarom bent u verbonden met de POSTGRES_DB database (bekijk de docker-entrypoint.sh script).
In uw scriptbestanden kunt u toch verbinding maken met een andere database met behulp van het meta-commando
\connect DBNAME