Куда идут данные после восстановления rethinkdb

После того как я использовал rethinkdb restoreоткуда rethinkdb импортирует эти данные / получает доступ к этим данным?

Я пытался найти этот ответ, но мой выбор ключевых слов для использования должен быть неадекватным.

Я хочу использовать этот каталог в качестве общего тома для моего док-контейнера, чтобы док-контейнер был "отделен" от данных, но также имел доступ к данным.

1 ответ

Решение

Импортирует в каталог данных. Который по умолчанию является папкой rethinkdb_data в рабочем каталоге, где вы выполняете rethinkdb, Если вы не укажете другое с -d,

$ rethinkdb -h

Выполнение 'rethinkdb' создаст новый каталог данных или будет использовать существующий, и послужит узлом кластера RethinkDB. Параметры пути к файлу: -d [ --directory ] путь указывает каталог для хранения данных и метаданных

Если вы используете Docker, и вы не изменили каталог данных с -d, то это, вероятно, хранится в 'rethinkdb_datain yourИнструкция WORKDIR` в Dockerfile. Вы можете установить его снаружи для постоянного.

Возьмем это изображение в качестве примера: https://github.com/stuartpb/rethinkdb-dockerfiles/blob/master/trusty/2.1.4/Dockerfile, это официальный докер RethinkDB https://hub.docker.com/_/rethinkdb/

Мы видим, что у него есть инструкция:

WORKDIR /data 

И это работает с:

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

Поэтому он хранит данные в /data/rethinkdb_data, Вы можете либо смонтировать весь /data или только /data/rethinkdb_data/

Другие вопросы по тегам