도커 mongo db, mongo db express 연동하기(볼륨생성, 네트워크 구성)
1. 도커 구성도 정확한 관계는 애매하긴한데 대충 이렇다. 2. 사용 컨테이너 MongoDB : DB 공식 페이지 참고 : https://hub.docker.com/_/mongo-express Mongo Express : 웹 MongoDB 관리자 인터페이스 공식 페이지 참고 : https://hub.docker.com/_/mongo 3. 컨테이너간 커뮤니케이션 컨테이너는 서로 격리된 환경이기 때문에 - 네트워킹 : 서비스가 listening 중인 포트를 통해 통신 프로토콜 사용 - 공유디스크 : 호스트의 공유 디스크를 통해 두 가지 방법으로 커뮤니케이션할 수 있다. 4. 도커 네트워크 설정 컨테이너간 네트워킹을 위해선 도커내부에 가상 네트워크를 설치해준다. PS C:\Users> docker network create -d bridge mongo-net PS C:\Users> docker network ls NETWORK ID NAME DRIVER SCOPE c162ff4844f3 mongo-net bridge local 5. 데이터 지속성을 위한 volume 생성 요약 : 윈도우 OS인 경우, 몽고db 이미지(리눅스기반)랑 파일시스템이 안 맞음 - 권장 : docker volume 을 생성 - 대안 : windows-based 몽고DB 도커 이미지를 다운로드 volume 생성 명령어 : docker volume create mongo-vol WARNING (Windows & OS X) : When running the Linux-based MongoDB images on Windows and OS X, the file systems used to share between the host system...