다음은 MongoDB를 Docker Compose로 구성하는 방법입니다.
먼저, Docker 환경이 설치되어 있는지 확인하고, Docker Compose도 설치되어 있는지 확인해주세요.
- Dockerfile 작성: MongoDB 이미지를 사용하기 위해 Dockerfile을 작성합니다.
- Dockerfile: ```Dockerfile FROM mongo:latest EXPOSE 27017 CMD ["mongod", "--bind_ip", "0.0.0.0"] ```
- 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 ```
- Docker Compose를 실행하여 MongoDB 컨테이너를 시작합니다. 현재 디렉토리에서 다음 명령어를 실행합니다.
$ docker-compose up -d
- MongoDB가 정상적으로 실행되는지 확인합니다.
$ docker ps
MongoDB 컨테이너가 실행 중인 상태여야 합니다.
- MongoDB에 연결하여 데이터를 조회하거나 쓰는 등의 작업을 수행할 수 있습니다.
각각의 서비스나 애플리케이션에서 MongoDB에 연결할 때, 호스트를 `localhost`, 포트를 `27017`로 지정하면 됩니다.
이제 MongoDB를 Docker Compose로 구성하는 방법을 알게 되셨습니다.
'영역별 > Infra' 카테고리의 다른 글
| GlusterFS 기본 사용법 예시 (0) | 2023.11.19 |
|---|---|
| Docker-compose를 사용하여 MongoDB 구성하기 (0) | 2023.09.24 |
| Redis를 Docker Compose로 사용하는 방법 (0) | 2023.09.24 |
| MySQL을 Docker Compose로 사용하는 방법 (0) | 2023.09.24 |