이 글은 Docker Compose로 MongoDB 서버를 실행하는 방법을 설명합니다.
Docker Compose로 MongoDB 서버를 실행하는 방법은 무엇입니까?
Docker, Compose로 MongoDB 서버를 실행하려면 아래 언급된 단계를 시도하십시오.
- Compose 파일 생성 및 MongoDB 서비스 설정
- Compose 서비스 시작
- 실행 중인 MongoDB 컨테이너 보기
- MongoDB 컨테이너에 액세스
- MongoDB 서버 확인
- MongoDB 서버에 연결
- 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 서버를 실행하는 방법을 설명했습니다.