영역별/Infra

Docker-compose를 사용하여 MongoDB 구성하기

brandNuWs 2023. 9. 24. 12:08

Docker-compose를 사용하여 MongoDB를 구성하는 방법은 다음과 같습니다:

    1. 먼저, Docker-compose.yml 파일을 생성합니다. 이 파일은 MongoDB 컨테이너를 구성하는 데 사용됩니다.
    2. 다음은 Docker-compose.yml 파일 내에 MongoDB 서비스를 정의하는 부분입니다. 아래와 같은 코드를 추가합니다:
version: '3.8' services:   mongodb:     image: mongo     container_name: mongodb     ports:       - 27017:27017     volumes:       - mongodb_data:/data/db     environment:       - MONGO_INITDB_ROOT_USERNAME=admin       - MONGO_INITDB_ROOT_PASSWORD=password volumes:   mongodb_data: 
    1. 위의 코드는 MongoDB 이미지를 사용하며, 컨테이너 이름은 'mongodb'로 설정되고 호스트의 27017 포트와 컨테이너의 27017 포트를 연결합니다. 또한 데이터를 영속적으로 저장하기 위해 볼륨을 생성합니다.
    2. MONGO_INITDB_ROOT_USERNAME 및 MONGO_INITDB_ROOT_PASSWORD 환경 변수를 설정하여 MongoDB 관리자 계정을 정의합니다.
    3. 이제 Terminal 또는 명령 프롬프트에서 Docker-compose up 명령을 실행하여 MongoDB 컨테이너를 시작합니다:
$ docker-compose up 
  1. 이제 MongoDB 서비스가 실행되고 호스트의 27017 포트를 통해 액세스할 수 있습니다. 원하는 경우 MongoDB 클라이언트를 사용하여 MongoDB에 연결하고 데이터베이스를 관리할 수 있습니다.

이제 Docker-compose를 사용하여 MongoDB를 구성하는 방법을 알게되었습니다.