MongoDB + mongo-express를 Docker Compose로 간편하게 구축
소개
Docker Compose를 사용하여 다음을 쉽게 구축할 수 있습니다.
S/W
상세
MongoDB
NoSQL 데이터베이스
mongo-express
MongoDB GUI 관리 도구
또한 OS는 Ubuntu16.04를 사용합니다.
참고 : mongo-express 화면
Step0. docker-compose 설치
docker-compose가 설치되어 있지 않으면 설치합니다.
$ sudo apt-get update
$ sudo apt-get install docker-compose
Step1. docker-compose.yml 만들기
docker-compose.yml
version: '2'
networks:
bridge:
driver: bridge
services:
mongodb:
image: mongo:latest
container_name: mongodb
environment:
- 'MONGODB_USER=user'
- 'MONGODB_PASS=password!'
volumes:
- 'mongodb-data:/data/db'
ports:
- '27017:27017'
command: mongod --smallfiles
mongo-express:
container_name: mongo-express
links:
- 'mongodb:mongo'
ports:
- '8081:8081'
environment:
- 'ME_CONFIG_OPTIONS_EDITORTHEME=ambiance'
- 'ME_CONFIG_BASICAUTH_USERNAME=user'
- 'ME_CONFIG_BASICAUTH_PASSWORD=password!'
image: mongo-express
volumes:
mongodb-data: {}
Step2. docker 컨테이너 만들기 및 시작
$ sudo docker-compose up
MongoDB 컨테이너와 mongo-express 컨테이너가 생성되고 시작됩니다.
또한 mongoDB의 데이터는 아래에 배치됩니다.
/var/lib/docker/volumes/(상위 디렉토리)_mongodb-data/
Step3. 기동 확인
http://localhost:8081
사용자 이름: user
암호: password!
Reference
이 문제에 관하여(MongoDB + mongo-express를 Docker Compose로 간편하게 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gldn/items/2a8486c4d7a42d7a0f1f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)