Dockerを使用してLinux上でMongoDBを実行する方法


  1. Dockerのインストール: まず、LinuxマシンにDockerをインストールする必要があります。Dockerの公式ウェブサイトから最新バージョンをダウンロードし、インストール手順に従ってください。

  2. Dockerイメージの取得: Docker HubからMongoDBの公式イメージを取得します。以下のコマンドを実行して、最新のMongoDBイメージをダウンロードします。

    docker pull mongo
  3. MongoDBコンテナの作成と実行: 以下のコマンドを使用して、MongoDBのコンテナを作成し、実行します。

    docker run --name mymongodb -p 27017:27017 -d mongo

    上記のコマンドでは、mymongodbという名前のコンテナを作成し、ホストのポート27017とコンテナのポート27017を紐付けています。これにより、ホストマシンからMongoDBにアクセスできるようになります。

  4. MongoDBへの接続: MongoDBコンテナが実行されている状態で、クライアントアプリケーションからMongoDBに接続することができます。例えば、MongoDBの公式クライアントであるMongo Shellを使用する場合、以下のコマンドを実行します。

    docker exec -it mymongodb mongo

    これにより、Mongo Shellが起動し、MongoDBに対してクエリや操作を実行することができます。

以上の手順に従うことで、Dockerを使用してLinux上でMongoDBを実行することができます。この方法はシンプルで簡単であり、Dockerを使うことで環境の依存性を排除し、簡単にMongoDBをセットアップできます。

なお、上記の手順では単一のMongoDBコンテナを実行していますが、必要に応じて複数のコンテナを作成し、MongoDBシャーディングやレプリケーションなどの設定を行うこともできます。詳細な設定方法についてはMongoDBの公式ドキュメントを参照してください。