Wie installiere und verwende ich Mongodb in einem Docker-Container?

Wie installiere und verwende ich Mongodb in einem Docker-Container?

Ich verwende Ubuntu 22.04 LTS. Seit Oktober 2022 wird Ubuntu 22.04 vom Mongodb-Team nicht mehr vollständig unterstützt. Ich habe also Probleme damit, da ich es mongodb-orgfür meine Arbeit installieren muss. Meine Frage ist also: Gibt es eine Möglichkeit, MongoDB in einem Docker-Container zu installieren und zu verwenden??? Ich weiß nicht viel über Docker. Wenn jemand weiß, wie ich das erreichen kann, wäre ich sehr dankbar.

Antwort1

Wenn Sie Docker installiert haben, führen Sie Folgendes aus, um einen MongoDB-Server zu starten:

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

Durch die Zuordnung des Ports können Sie den MongoDB-Port direkt auf der Host-IP verwenden.

Es ist auch möglich, einen Stack mit Mongo Express zu starten. Erstellen Sie das folgendemongo-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/

Dann rennedocker compose -f mongo-stack.yml up -d

Sie können anstelle von auch feste Versionen wählen latest.

Besuche denoffizielle Docker-Seiteum weitere Konfigurationsoptionen anzuzeigen.

verwandte Informationen