ホストにマウントされたドライブを使用してDockerを使用してMongoDBインスタンスをコンテナ化しようとしています。MongoDB DockerとLustreを使用してマウントされたドライブで「ロックを確立できません」というエラーが発生しました
私はまた、ホストディレクトリに777のパーミッションを開く試みられてきたので、その権限の問題と考えられexception in initAndListen: 98 Unable to lock file: /data/db/mongod.lock Function not implemented. Is a mongod instance already running?, terminating
:
[[email protected] ~]$ docker run -d --name mongo -v /local/cluster/drive:/data/db mongo:latest
しかし、常にがで失敗します。mongo:latest
画像を使用して
rootとしてmongodインスタンスを実行すると、同じ問題が発生します。
同じデータディレクトリを実行しているmongodインスタンスはありません。
最後に、何かを指摘する価値があります:唯一の共通点はファイルシステムのようです。 MongodはLustreドライブで一貫して失敗しますが、他のファイルシステムでは失敗します。私がソースディレクトリがNFSドライブか他のものにあれば、それはうまく動作します。デフォルトの光沢によって
https://github.com/docker-library/mongo/issues/30あなたはドッカーバージョンに関するいくつかのより多くの情報を与えることができ、あなたに – harshavmb
を助けるかもしれない、ホストOSとDockerのインストール方法について教えてください。これがmacOS上にある場合、デフォルトで '/ local/cluster/drive'は有効なホストマウントではありません。 –
Dockerのバージョン:1.11.2で、CentOS 7.3.1611で動作しています。インストールはDockerのドキュメントに記載されている標準のyumインストールでした。詳細が必要な場合はお知らせください。 –