私は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ページその他の構成オプションを確認します。