在我使用rethinkdb restore
之后,rethinkdb从哪里导入数据/访问该数据?
我已尝试搜索此答案,但我在使用关键字时的选择必须不足。
我想将此目录用作docker容器的共享卷,因此docker容器与数据“分开”,但也可以访问数据。
答案 0 :(得分:1)
导入数据目录。默认情况下,执行rethinkdb_data
的工作目录中的文件夹rethinkdb
。除非您使用-d
指定其他内容。
$ rethinkdb -h
运行' rethinkdb'将创建一个新的数据目录或 使用现有的一个,并充当RethinkDB集群节点。文件 路径选项:-d [--directory]路径指定 用于存储数据的目录和 元数据
如果您使用的是Docker,并且未使用-d
更改数据目录,则可能存储在< rethinkdb_data in your
WORKDIR`指令中在Dockerfile中。你可以把它挂在外面以保持持久性。
以此图片为例:https://github.com/stuartpb/rethinkdb-dockerfiles/blob/master/trusty/2.1.4/Dockerfile,它的官方RethinkDB docker https://hub.docker.com/_/rethinkdb/
我们可以看到它有说明:
WORKDIR /data
它与:
一起运行CMD ["rethinkdb", "--bind", "all"]
因此,它将数据存储在/data/rethinkdb_data
中。您可以安装整个/data
或仅安装/data/rethinkdb_data
/