我有一个 docker 图像,我在其中使用嵌入式 derby 持久性,如下所示:
COPY BatchDB /opt/ibm/wlp/usr/shared/resources/BatchDB
COPY derby /opt/ibm/wlp/usr/shared/resources/derby
BatchDB 文件夹有一些运行时文件,这些文件也在映像构建时被复制。
我想使用 docker 卷来持久化/opt/ibm/wlp/usr/shared/resources/BatchDB
目录,但是在运行容器时,如果我附加了由外部创建的 docker 卷docker volume create --name dataVolume
,则容器在 BatchDB 文件夹中没有任何文件。
当我挂载一个卷时,有什么办法,我仍然有在构建时存储的文件吗?