Esto explica en detalle la inicialización de la base de datos. Cómo crear Usuario/ Base de datos en script para Docker Postgres .
En pocas palabras, el nombre de la base de datos creada durante la inicialización y donde se crean las tablas de forma predeterminada, viene dado por la variable de entorno POSTGRES_DB
. Si la variable no está configurada, el valor predeterminado postgres
se usa en su lugar.
Los scripts en docker-entrypoint-initdb.d
carpeta se ejecutan uno por uno con el siguiente comando:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>
por lo tanto, está conectado a POSTGRES_DB
base de datos (eche un vistazo a docker-entrypoint.sh
guion).
Sin embargo, en sus archivos de secuencia de comandos puede conectarse a una base de datos diferente utilizando el meta-comando
\connect DBNAME