使用数据

时间:2018-04-11 23:29:53

标签: postgresql docker

我想知道是否可以使用信息创建Postgres的docker镜像。我有带插入的sql脚本等等。

原型是这是我的开发人员要测试的docker镜像,他们应该只拉动并运行图像。那可能吗?我检查了谷歌,但我没有看到任何相似或解决方案

1 个答案:

答案 0 :(得分:0)

存储(永久)数据以便在容器中使用的常规方法是volumes,但是您的用例具有标记的显式图像,以支持完全可重复的测试。

为此,您可以使用docker commit来捕获数据更改:

  1. 运行基础postgresql图像
  2. 导入数据
  3. 将更改提交为新图片+标记
  4. 为了使这些步骤更具可重复性,请使用Dockerfile进行数据导入并构建数据填充图像。