DockerでMongoDBを使用する方法と一般的なシェルスクリプトコマンド


  1. DockerでMongoDBコンテナを起動する: まず、Dockerをインストールし、Dockerデーモンが実行中であることを確認してください。次に、以下のコマンドを使用してMongoDBの公式イメージをダウンロードし、コンテナを起動します。
docker run -d --name my-mongo -p 27017:27017 mongo

このコマンドは、名前が「my-mongo」となるMongoDBコンテナをバックグラウンドで起動し、ホストのポート27017とコンテナのポート27017をマッピングします。

  1. MongoDBコンテナにアクセスする: 以下のコマンドを使用して、MongoDBコンテナにシェルでアクセスできます。
docker exec -it my-mongo mongo

これにより、MongoDBのシェルが開かれ、コンテナ内でMongoDBに対してクエリを実行できるようになります。

  1. データベースの作成と操作: MongoDBコンテナ内で、データベースの作成と操作を行うには、以下のようにコマンドを使用します。
  • データベースの作成:

    use mydb
  • コレクションの作成:

    db.createCollection("mycollection")
  • ドキュメントの挿入:

    db.mycollection.insertOne({ name: "John", age: 30 })
  • ドキュメントの検索:

    db.mycollection.find({ name: "John" })
  1. Dockerコンテナの停止と削除: MongoDBコンテナを停止するには、次のコマンドを使用します。
docker stop my-mongo

コンテナを削除するには、次のコマンドを使用します。

docker rm my-mongo

これで、Dockerを使用してMongoDBをセットアップし、シェルスクリプトコマンドを使用して操作する方法がわかりました。これらの手順を参考にして、容易にMongoDBを利用できるようになるでしょう。