これを続行する前に、この設定は私のOSX上で完全に機能します。Windows/Docker/External Mount
今、私はWindows 10マシンでもそれが必要です。繰り返しますが、1つのことを除いてすべてが機能します。
docker-compose down
ですべてをオフにすると、MongoDbの内容が消去されます。
私が知ったように、動作する可能性のある解決策は外部ボリュームを作成することです。
私が行ったのは、docker volume create mongodbdata
です。そしてそれはうまくいかなかった。
これは私のドッキングウィンドウ-compose.yamlです:
version: '2'
volumes:
mongodbdata:
external: true
services:
nginx:
image: 'nginx:alpine'
ports:
- '8000:80'
volumes:
- './:/app'
- './docker-nginx.conf:/etc/nginx/conf.d/default.conf'
mongodb:
image: mongo
volumes:
- 'mongodbdata:/data'
ports:
- '8001:27017'
command: mongod --smallfiles --logpath=/dev/null
私は外部の削除を試みた:真の希望で、それはローカルボリューム、そしてそこに運で動作します。私はバージョン '3'だけを入れようとしました、運がない。
私はこれをグーグルで見つけているうちに、何とかそれをやっていました。だから私はドッカーですべてをシャットダウンし、すべてを立ち上げ、何とかデータがそこにあった。
だから、これはうまくいくかもしれませんが、私は何か間違っているかもしれません。
私はすべての種類の組み合わせを試してみましたが、何度か成功することさえできましたが、どのように成功したか、言い換えればパターンを見つけることができませんでした。
誰かが何らかの知識を共有できるなら、私は感謝します。
私が情報を見逃した場合は、私に知らせてください。
ありがとうございます!
BTWドッカーのバージョンは最新ですが、それはちょうどtodatに更新されました!
あなたの回答者のおかげで、私はこれがうまくいくと思っていましたが、それはできませんでした。実際、ボリュームやドッカーとは関係がありませんでしたが、マウントされています。下の私の答えをチェックしてください。 – Adrian