반응형
도커의 경우 여러가지 도커를 한번해 실행하기때문에 하나의 도커 컴포즈 파일로 관리를 한다.
도커 및 도커 컴포즈를 설치한다.
docker-compose.yml
version: "3.3" # 파일 규격 버전
mongo:
image: mongo
restart: always
ports:
- 9017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: user
MONGO_INITDB_ROOT_PASSWORD: password
mongo-express:
image: mongo-express
restart: always
ports:
- 9018:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: user
ME_CONFIG_MONGODB_ADMINPASSWORD: password
다음과 같이 compose 파일 작성 뒤 docker-compose.yml 파일 작성한 경로에서
docker-compose up -d
로 docker 실행해주면 끝이난다.
MongoDB
몽고디비를 툴로 접속해서 보기 위해 robo 3T 툴로 접속해본다.
다음과 같이 9017 포트로 도커포트 27017 을 연결해줬다.
다음과 같이 비번 계정을 적어주면 접속이 된다.
Mongo Express
mongo db 만 띄워도 되지만 몽고 익스프로세도 올려서 모니터링도 해준다.
localhost:9018 로 외부에서 도커포트 8081 로 연결해준다.
굳이 mongo express 를 설치할 필요는 없다. 몽고 db 툴 로도 충분히 관리가 가능하고, 기능도 더 많다.
반응형
'인프라 > docker' 카테고리의 다른 글
[docker] 도커 jenkins 시작하기 (0) | 2020.12.18 |
---|---|
[docker] kafka docker 시작하기 (0) | 2020.11.15 |
[docker] mysql 을 docker 로 시작하기 (0) | 2020.07.05 |
[docker] 도커 기본 명령어 (0) | 2020.07.04 |
[docker] mac 도커 설치하기 (0) | 2020.07.04 |