根据官方PostreSQL Docker映像的使用指南,您需要做的是:
Docker文件
FROM postgresENV POSTGRES_DB my_databaseCOPY psql_dump.sql /docker-entrypoint-initdb.d/
该
POSTGRES_DB环境变量将指示容器中创建一个
my_database在首次运行模式。
并且将执行在容器中
.sql找到的任何文件
/docker-entrypoint-initdb.d/。
如果要执行
.sh脚本,也可以在
/docker-entrypoint-initdb.d/目录中提供它们。



