Я использую (не официальный, как упомянул Усман) образ mongodb (https://registry.hub.docker.com/u/dockerfile/mongodb/), который создает том в "/ data / db".
создать контейнер mongdb:
docker build -t="dockerfile/mongodb" github.com/dockerfile/mongodb
Запустить контейнер данных:
docker run -v /data/db --name databox ubuntu:latest true
запустить контейнер mongdb с контейнером данных (записать данные mongo в контейнер данных)
docker run -d -p 27017:27017 --volumes-from databox --name mongodb_shared_persistence dockerfile/mongodb
Я тестировал это с помощью:
docker run --volumes-from=databox busybox ls /data/db
... создаются файлы db. Все идет нормально.
Но что, если в контейнере данных есть том в / mongodb / data, и я хочу сопоставить его с / data / db объем контейнера mongodb?
...нравится:
docker run -d -p 27017:27017 -v <?data_container_volume?>:/data/db --name mongodb dockerfile/mongodb
это вообще возможно?