Docker コンテナに Mongodb をインストールして使用するにはどうすればよいですか?

Docker コンテナに Mongodb をインストールして使用するにはどうすればよいですか?

私はUbuntu 22.04 LTSを使用していますが、2022年10月現在、Ubuntu 22.04はMongodbチームによって完全にサポートされていないため、mongodb-org仕事のためにインストールする必要があるため、苦労しています。そこで私の質問は、dockerコンテナにmongodbをインストールして使用できる方法があるかどうかです。私はdockerについてあまり詳しくないので、これを実現する方法を誰かが知っていたら本当にありがたいです。

答え1

Docker がインストールされている場合は、次のコマンドを実行して MongoDB サーバーを起動します。

docker run -d --name MongoDB -p 27017:27017 mongo:latest

ポートをマッピングすると、ホスト IP 上で MongoDB ポートを直接使用できるようになります。

Mongo Expressでスタックを開始することも可能です。以下を作成します。mongo-stack.yml

# Use root/example as user/password credentials
version: '3.1'

services:

  mongo:
    image: mongo:latest
    restart: always
    ports:
      - 27017:27017
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: example

  mongo-express:
    image: mongo-express:latest
    restart: always
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: example
      ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/

そして実行するdocker compose -f mongo-stack.yml up -d

の代わりに固定バージョンを選択することもできますlatest

訪問公式Dockerページその他の構成オプションを確認します。

関連情報