PostgreSQL Docker容器初始化的一些数据的最佳实践

我创build了Docker镜像,内部运行PostgreSQL并显示5432端口。 这个图像不包含任何数据库里面。 Container是一个空的PostgreSQL数据库服务器。

我想在(或在)“docker运行”命令:

  • 附加db文件
  • 通过SQL查询执行创build数据库
  • 从转储恢复数据库

我不想在容器closures后保留数据。 这只是一个临时的开发服务器。

我怀疑是可以保持我的“docker运行”命令string相当短/简单。

可能在那里可以在运行命令中用db / sql / dump挂载一些外部文件夹,然后在容器初始化时创builddb。

什么是最好的/推荐的方式和完成这项任务的最佳实践? 也许有人可以指点我相应的docker例子。