sql >> データベース >  >> NoSQL >> MongoDB

共有フォルダーでMongoを実行しているBoot2Docker(Windowsの場合)(このファイルシステムはサポートされていません)

    どうやら、この要点によると および Sev(sevastos ) 、mongoは、VirtualBox共有フォルダーを介してマウントされたボリュームをサポートしていません:

    mongoDBProductionsのメモを参照

    # Create a data volume
    docker create -v /data --name yourData busybox true
    # and use
    docker run --volumes-from yourData ...
    

    これは必ずしも理想的ではありません(ただし、以下はMacの場合、 Edward Chu(chuyik ):

    boot2docker ssh
    mkdir -p /mnt/sda1/dev
    
    echo tcuser | sshfs [email protected]:/mnt/sda1/dev <your mac dir path> -p 2022 -o password_stdin
    
     docker run -v /mnt/sda1/dev:/data/db <mongodb-image> mongod
    

    対応するboot2dockerの問題 docker issue 12590(1.6#12590の-v共有フォルダーの問題)> 、ダブルスラッシュの使用の回避策を示しています 。

    docker run -d -v //c/Users/marco/Desktop/data:/data <image name>
    
    docker run -v /$(pwd):/data
    


    1. spring-dataを介してMongoDBの大規模なコレクションを反復処理します

    2. MongoDB $ cos

    3. Docker-Composeを使用してMongoDBにデータをインポートする

    4. マングースモデルが新しくなったときにObjectIdを自動生成する方法はありますか?