영역별/Infra

MongoDB Docker Compose 구성하기

brandNuWs 2023. 9. 24. 03:30

 

다음은 MongoDB를 Docker Compose로 구성하는 방법입니다.

먼저, Docker 환경이 설치되어 있는지 확인하고, Docker Compose도 설치되어 있는지 확인해주세요.

    1. Dockerfile 작성: MongoDB 이미지를 사용하기 위해 Dockerfile을 작성합니다.
      • Dockerfile: ```Dockerfile FROM mongo:latest EXPOSE 27017 CMD ["mongod", "--bind_ip", "0.0.0.0"] ```
    2. docker-compose.yml 파일 작성: MongoDB 서비스를 정의하는 docker-compose.yml 파일을 작성합니다.
      • docker-compose.yml: ```yaml version: '3' services: mongodb: build: context: . dockerfile: Dockerfile ports: - 27017:27017 volumes: - ./data:/data/db ```
    3. Docker Compose를 실행하여 MongoDB 컨테이너를 시작합니다. 현재 디렉토리에서 다음 명령어를 실행합니다.
$ docker-compose up -d
    1. MongoDB가 정상적으로 실행되는지 확인합니다.
$ docker ps

MongoDB 컨테이너가 실행 중인 상태여야 합니다.

    1. MongoDB에 연결하여 데이터를 조회하거나 쓰는 등의 작업을 수행할 수 있습니다.

각각의 서비스나 애플리케이션에서 MongoDB에 연결할 때, 호스트를 `localhost`, 포트를 `27017`로 지정하면 됩니다.

이제 MongoDB를 Docker Compose로 구성하는 방법을 알게 되셨습니다.