Linux Neo4j:通过Dockerfile中的Shell脚本将文件夹复制到/data目录

Linux Neo4j:通过Dockerfile中的Shell脚本将文件夹复制到/data目录,linux,shell,docker,neo4j,copy,Linux,Shell,Docker,Neo4j,Copy,我想在Neo4j官方形象的基础上建立一个Docker形象 在Dockerfile中,我将向图像添加一个shell脚本,我将在Dockerfile的下一步中执行该脚本 在这个shell脚本中,我想将一个文件夹复制到数据目录(/var/lib/neo4j/data,它链接到/data)。然而,这是行不通的。没有错误语句,但数据目录中不存在该文件夹 cp-r wikipediadb/var/lib/neo4j/data/databases/wikipediadb 好吧,如果有人遇到同样的问题:我发现

我想在Neo4j官方形象的基础上建立一个Docker形象

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

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


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

好吧,如果有人遇到同样的问题:我发现,删除目录并新建它是可行的。然后,您可以复制该文件夹而不会出现任何问题:


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