Neo4j:将文件夹复制到/ data目录通过Shell-Script在Dockerfile中

问题描述:

我想基于官方Neo4j镜像构建一个Docker镜像。Neo4j:将文件夹复制到/ data目录通过Shell-Script在Dockerfile中

在Dockerfile中,我将一个shell脚本添加到图像中,我在Dockerfile的下一步中执行该脚本。

在这个shell脚本中,我想将一个文件夹复制到数据目录(链接到/ data的/ var/lib/neo4j/data)。但是,这不起作用。没有错误语句,但该文件夹不存在于数据目录中。

cp -r wikipediadb /var/lib/neo4j/data/databases/wikipediadb

OK,如果任何人都不应具有同样的问题:我想通了,那删除目录和新创造它的工作原理。然后你可以复制文件夹没有任何问题:

RUN rm -r /var/lib/neo4j/data RUN mkdir /var/lib/neo4j/data RUN mkdir /var/lib/neo4j/data/databases RUN cp -r wikipediadb /var/lib/neo4j/data/databases/wikipediadb