Podle návodu k použití pro oficiální image PostreSQL Docker vše, co potřebujete, je:
Dockerfile
FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/
POSTGRES_DB proměnná prostředí dá kontejneru pokyn k vytvoření my_database schéma při prvním spuštění.
A jakékoli .sql soubor nalezený v /docker-entrypoint-initdb.d/ kontejneru bude spuštěn.
Pokud chcete spustit .sh skripty, můžete je také poskytnout v /docker-entrypoint-initdb.d/ adresář.