完成 rethinkdb restore 后数据去了哪里

Where does the data go once you've done rethinkdb restore

在我使用 rethinkdb restore 之后,rethinkdb 从哪里导入数据/访问数据?

我试过搜索这个答案,但我选择的关键字肯定是不够的。

我想将此目录用作我的 docker 容器的共享卷,因此 docker 容器来自数据 "separate",但也可以 w/r 访问数据。

导入数据目录。默认情况下,文件夹 rethinkdb_data 在您执行 rethinkdb 的工作目录中。除非你用 -d.

指定一个不同的

$ rethinkdb -h

Running 'rethinkdb' will create a new data directory or use an existing one, and serve as a RethinkDB cluster node. File path options: -d [ --directory ] path specify directory to store data and metadata

如果您正在使用 Docker,并且您没有使用 -d 更改数据目录,那么它可能存储在“rethinkdb_datain yourWORKDIR 中” Docker 文件中的说明。您可以将其安装在外部以保持持久性。

以此图为例:https://github.com/stuartpb/rethinkdb-dockerfiles/blob/master/trusty/2.1.4/Dockerfile, it's official RethinkDB docker https://hub.docker.com/_/rethinkdb/

我们可以看到它有指令:

WORKDIR /data 

它运行于:

CMD ["rethinkdb", "--bind", "all"]

因此,它将数据存储在/data/rethinkdb_data中。您可以挂载整个 /data 或仅挂载 /data/rethinkdb_data/