benchdb docker映像:如何预填充数据库

时间:2019-01-21 03:27:44

标签: docker couchdb

我正在创建一个预先填充以下内容的沙发状docker映像:

  1. 用户名/密码
  2. 三个数据库
  3. 更新上述3个数据库的处理程序脚本。

我能够做#1,但不能做2和3。

我创建了一个带有其基准图像的couchbed实例,然后创建了一个数据库并在其中添加了更新处理程序脚本。 (注意-在启动ouchdb实例时,我正在使用一个卷)

然后我进行了docker commit,并希望看到该数据库+更新处理程序脚本填充在docker映像本身中。但是,我看到它是空白。

这里可能是什么问题?

我了解数据库和用户ID存储在以下文件夹中: / opt / couchdb / data

据我了解,docker commit会保存除您存储在卷中的内容以外的所有内容。因此,存储在/ opt / couchdb / data中的上述数据应提交给docker映像。

有关问题可能的任何投入。是否可以显式强制docker commit保存/ opt / couchdb / data文件夹的内容?

0 个答案:

没有答案