公式のMongoDB Community イメージを使用して、 MongoDB Community Edition をDockerコンテナとして実行できます。このページでは、 DockerでMongoDB Community Edition をインストール、実行、検証、接続する方法について説明します。
始める前に
MongoDB Community Edition をDockerにインストールする前に、次の前提条件を完了してください。
mongoshをインストールします。
ホスト プラットフォームがサポートされていることを確認します。 MongoDB が実行されるプラットフォームについては、 「プラットフォーム サポート」を参照してください。
MongoDB 5.0+Docker イメージには、システムで AVX のサポートが必要です。システムが AVX をサポートしていない場合は、バージョン 5.0 以前の MongoDB の Docker イメージを使用できます。
警告
7.0より前のバージョンの MongoDB は EOL になっており、MongoDB ではサポートされなくなりました。これらのバージョンは、テスト目的でのみ使用してください。
インストール
MongoDB 9.0 Community Server イメージをプルするには、次のコマンドを実行します。
docker pull mongodb/mongodb-community-server:9.0-ubi9-slim
開始と確認
イメージをコンテナとして実行します
次のコマンドを実行して、イメージから mongodb という名前のコンテナを起動します。
docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:9.0-ubi9-slim
-d フラグはバックグラウンドでコンテナを実行します。 -p 27017:27017 フラグは、コンテナポートをホスト ポートに公開します。
コマンドにmongodコマンドライン オプション docker runを追加できます。例、代わりに単一ノードレプリカセットを起動するには、次のコマンドを実行します。
docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:9.0-ubi9-slim --replSet myReplicaSet
接続
MongoDB Server のステータスを報告する
MongoDBインスタンスのステータスを報告するには、serverStatus コマンドを実行します。
db.runCommand( { serverStatus: 1 } )
コマンドは、mongod の配置を説明するドキュメントを返します。