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

.NET 대신 고정 버전을 선택할 수도 있습니다 latest.

방문하다공식 도커 페이지더 많은 구성 옵션을 보려면

관련 정보