我想在创建一个docker卷之后初始化它,而不是每次创建或构建一个容器时。
例如,假设我想在卷中存储数据库的内容。在创建卷时,我想创建数据库模式,但是一旦存在此模式,我就不想再次创建它,因为它可能会导致一些不必要的副作用。
现在我看到的一个解决方案是在初始化后在卷中创建一个标志,并在以后的调用中检查在执行初始化之前是否存在该标志。
我只想知道docker是否有本地实现方式。
答案 0 :(得分:0)
创建您自己的自定义映像,该映像使用存储在docker卷中的数据库数据目录创建的数据库模式构建。稍后使用该图像创建/运行容器。