Как сохранить MongoDB - данные запущенного контейнера Docker в новом образе?

у меня работает работающий контейнер Mongo DB под названием xyz из официального изображения Mongo. я создал контейнер с docker run -d -p 21707:21707 mongo В этом контейнере я создал 2 коллекции с образцами данных.

Теперь я хочу извлечь этот контейнер в новом образе на Dockerhub.

Я использовал docker commit и создал новый образ, вставив его в док-центр. Если я вытяну изображение в другой системе и создам новый контейнер из этого изображения, то нет данных, как в моем исходном контейнере xyz.

После исследования я обнаружил, что изображение монго можно использовать с томом, но в прошлом я пропустил этот шаг ... Я думаю, что контейнер использует /data /db в качестве стандартного тома (docker inspect), при коммите этот том не присоединен к новому образу?!

Также я попытался docker export/import с той же проблемой, упомянутой выше!

Теперь мой вопрос, как я могу перенести этот работающий контейнер "xyz" с моими примерами данных в новое изображение /контейнер? Большое спасибо!

7 голосов | спросил immae 13 Jam1000000amWed, 13 Jan 2016 00:05:54 +030016 2016, 00:05:54

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132