Куда идут данные после восстановления 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
/