докер разбился и потерял данные - PullRequest
0 голосов
/ 28 сентября 2019

Быстрый вопрос - все равно вернуть следующие данные, они все еще на сервере, но когда я нажал кнопку запуска на докере mongodb, он не запустил эти данные

WiredTiger         WiredTigerLAS.wt                     collection-4-3972727367510052707.wt  index-3-3972727367510052707.wt  index-9-3972727367510052707.wt  storage.bson                  WiredTiger.lock    _mdb_catalog.wt                      collection-7-3972727367510052707.wt  index-5-3972727367510052707.wt  journal                                                       WiredTiger.turtle  collection-0-3972727367510052707.wt  diagnostic.data                      index-6-3972727367510052707.wt  mongod.lock                                                   WiredTiger.wt      collection-2-3972727367510052707.wt  index-1-3972727367510052707.wt       index-8-3972727367510052707.wt  sizeStorer.wt   

1 Ответ

0 голосов
/ 28 сентября 2019

Если указанные выше файлы не повреждены, вам просто нужно смонтировать эти файлы и каталог с контейнером.

docker run --name some-mongo -v $PWD/datadir:/data/db -d mongo

Также вы можете проверить docker-initdb.log

Тогда вы можетепроверьте соединение.

docker exec -it some-mongo bash

БД Mongo по умолчанию создает некоторые из этих файлов в месте монтирования.

collection-0-8843715472963721221.wt  index-9-8843715472963721221.wt
collection-2-8843715472963721221.wt  journal
collection-4-8843715472963721221.wt  _mdb_catalog.wt
collection-7-8843715472963721221.wt  mongod.lock
diagnostic.data                      sizeStorer.wt
docker-initdb.log                    storage.bson
index-1-8843715472963721221.wt       WiredTiger
index-3-8843715472963721221.wt       WiredTigerLAS.wt
index-5-8843715472963721221.wt       WiredTiger.lock
index-6-8843715472963721221.wt       WiredTiger.turtle
index-8-8843715472963721221.wt       WiredTiger.wt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...