Docker-compose를 사용하여 MongoDB를 구성하는 방법은 다음과 같습니다:
- 먼저, Docker-compose.yml 파일을 생성합니다. 이 파일은 MongoDB 컨테이너를 구성하는 데 사용됩니다.
- 다음은 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:
- 위의 코드는 MongoDB 이미지를 사용하며, 컨테이너 이름은 'mongodb'로 설정되고 호스트의 27017 포트와 컨테이너의 27017 포트를 연결합니다. 또한 데이터를 영속적으로 저장하기 위해 볼륨을 생성합니다.
- MONGO_INITDB_ROOT_USERNAME 및 MONGO_INITDB_ROOT_PASSWORD 환경 변수를 설정하여 MongoDB 관리자 계정을 정의합니다.
- 이제 Terminal 또는 명령 프롬프트에서 Docker-compose up 명령을 실행하여 MongoDB 컨테이너를 시작합니다:
$ docker-compose up
- 이제 MongoDB 서비스가 실행되고 호스트의 27017 포트를 통해 액세스할 수 있습니다. 원하는 경우 MongoDB 클라이언트를 사용하여 MongoDB에 연결하고 데이터베이스를 관리할 수 있습니다.
이제 Docker-compose를 사용하여 MongoDB를 구성하는 방법을 알게되었습니다.
'영역별 > Infra' 카테고리의 다른 글
| GlusterFS 기본 사용법 예시 (0) | 2023.11.19 |
|---|---|
| MongoDB Docker Compose 구성하기 (0) | 2023.09.24 |
| Redis를 Docker Compose로 사용하는 방법 (0) | 2023.09.24 |
| MySQL을 Docker Compose로 사용하는 방법 (0) | 2023.09.24 |