Docker Compose로 MongoDB 서버를 실행하는 방법은 무엇입니까?

Docker Composelo Mongodb Seobeoleul Silhaenghaneun Bangbeob Eun Mueos Ibnikka



MongoDB는 사용자가 동적 필드 및 구조를 가질 수 있는 문서 모음을 만들 수 있는 인기 있는 NoSQL 데이터베이스 관리 시스템입니다. MongoDB 서버는 MongoDB 데이터베이스를 실행하는 소프트웨어입니다. 개발자는 Docker를 사용하여 MongoDB 서버를 실행하고 설치 및 구성 프로세스를 단순화할 수 있습니다. Docker를 사용하면 개발자는 사전 정의된 설정 및 종속성과 함께 MongoDB 서버를 실행하는 격리된 컨테이너를 만들 수 있습니다.

이 글은 Docker Compose로 MongoDB 서버를 실행하는 방법을 설명합니다.

Docker Compose로 MongoDB 서버를 실행하는 방법은 무엇입니까?

Docker, Compose로 MongoDB 서버를 실행하려면 아래 언급된 단계를 시도하십시오.







1단계: Compose 파일 생성

먼저 ' docker-compose.yml ” 파일을 Visual Studio Code에 저장하고 아래 제공된 스니펫을 붙여넣습니다.



버전: '3.7'

서비스:

mongodb-계속:

image: mongo:latest //Docker 이미지 정의

container_name: mongoDB-Cont //컨테이너 이름 지정

환경:

MONGO_INITDB_ROOT_USERNAME: 루트

MONGO_INITDB_ROOT_PASSWORD: 루트 비밀번호

포트:

- 27017:27017 //포트 할당

볼륨:

- mongodb_data_cont:/데이터/db

볼륨:

mongodb_data_cont:

위의 코드에서:



  • 버전 ”는 Docker Compose 파일의 버전을 정의합니다. 우리의 경우는 “ 3.7 '.
  • 서비스 ”는 Docker Compose로 실행하는 데 필요한 서비스를 지정합니다.
  • mongodb-계속 ”는 MongoDB 서비스의 이름입니다.
  • 영상 ”는 사용할 이미지를 정의합니다. 즉, “ 몽고:최신 '.
  • 컨테이너 이름 '는 컨테이너의 이름을 정의합니다. 즉, ' mongoDB-계속 '.
  • 환경 ”는 사용자 이름 및 루트 비밀번호와 같은 MongoDB 컨테이너의 환경 변수를 설정합니다.
  • 포트 '는 포트를 할당하는 데 사용됩니다. 즉, ' 27017:27017
  • 볼륨 ”라는 이름의 볼륨을 설정합니다. mongodb_data_cont ” MongoDB 데이터를 유지하려면:





2단계: 작성 서비스 시작

그런 다음 주어진 명령을 실행하여 작성 파일에 정의된 MongoDB 서비스를 시작합니다.

도커 작성 -d



이 명령은 MongoDB 서버를 시작합니다.

3단계: 실행 중인 MongoDB 컨테이너 보기

그런 다음 아래 명령을 작성하여 실행 중인 MongoDB 컨테이너를 봅니다.

도커 ps

위의 스크린샷에 따르면 MongoDB 컨테이너가 성공적으로 실행되고 있습니다.

4단계: MongoDB 컨테이너에 액세스

그런 다음 다음 명령을 통해 실행 중인 MongoDB 컨테이너 내에서 Bash 셸을 엽니다.

docker exec -it mongoDB-Cont bash

5단계: MongoDB 서버 확인

주어진 명령을 실행하여 MongoDB 서버가 실행 중인지 확인하십시오.

몽고 --버전

위의 출력은 MongoDB 서버가 ' 버전으로 성공적으로 실행되고 있음을 나타냅니다. v6.0.5 '.

6단계: MongoDB 서버에 연결

이제 아래 나열된 명령을 사용하여 MongoDB 서버에 연결하고 비밀번호를 입력하십시오.

mongosh 관리자 -u 루트 -p 루트 비밀번호

MongoDB 쉘이 시작된 것을 볼 수 있습니다.

7단계: MySQL 명령 실행

마지막으로 MongoDB 컨테이너에서 MongoDB 명령을 실행합니다. 예를 들어 ' 쇼 DB ” 명령을 사용하여 모든 기존 데이터베이스를 봅니다.

쇼 DB

위의 출력은 모든 기존 데이터베이스를 표시했습니다.

결론

Docker로 MongoDB 서버를 실행하려면 먼저 Compose 파일을 만들고 MongoDB 서비스를 정의합니다. 그런 다음 '를 통해 서비스 작성을 시작하십시오. 도커 작성 -d ” 명령을 실행하고 실행 중인 컨테이너를 봅니다. 그런 다음 MongoDB 컨테이너에 액세스하고 MongoDB 서버에 연결합니다. 마지막으로 MongoDB 명령을 실행합니다. 이 기사에서는 Docker Compose로 MongoDB 서버를 실행하는 방법을 설명했습니다.