初始化docker volume ony一次

时间:2016-12-02 13:36:43

标签: docker dockerfile

我想在创建一个docker卷之后初始化它,而不是每次创建或构建一个容器时。

例如,假设我想在卷中存储数据库的内容。在创建卷时,我想创建数据库模式,但是一旦存在此模式,我就不想再次创建它,因为它可能会导致一些不必要的副作用。

现在我看到的一个解决方案是在初始化后在卷中创建一个标志,并在以后的调用中检查在执行初始化之前是否存在该标志。

我只想知道docker是否有本地实现方式。

1 个答案:

答案 0 :(得分:0)

创建您自己的自定义映像,该映像使用存储在docker卷中的数据库数据目录创建的数据库模式构建。稍后使用该图像创建/运行容器。