「/data/db」にボリュームを作成する(Usmanが述べたように、公式ではない)mongodbイメージ(https://registry.hub.docker.com/u/dockerfile/mongodb/ )を使用しています
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にあり、それを mongodb コンテナーの/data/dbボリュームにマップしたい場合はどうすればよいでしょうか?
...このような:
docker run -d -p 27017:27017 -v <?data_container_volume?>:/data/db --name mongodb dockerfile/mongodb
それは可能ですか?