-
docker-compose로 node, mongo 구성하기서버 2020. 3. 28. 16:38
전에 만들었던 node 와 mongo를 docker-compose에 작성해서 실행하겠다.
docker images 확인
version: "3.7" # version 정보를 작성합니다. services: # service 목록을 정의합니다. node: # service의 이름입니다. image: rhxorhkd/testnode:1.0 # 해당 service에서 사용할 image입니다. restart: always # container를 실행할 때 항상 이미 수행중이라면 재시작을 수행합니다. container_name: "node" # container의 name을 정의합니다. ports: # service port를 정의합니다. - "3000:3000" # local:container depends_on: # 실행순서를 설정한다. (mongodb시작 후 실행) - mongodb mongodb: # service의 이름입니다. image: mongo # 해당 service에서 사용할 image입니다. restart: always # container를 실행할 때 항상 이미 수행중이라면 재시작을 수행합니다. environment: # 환경변수를 정의합니다. MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: P@ssw0rd volumes: # container -> local로 mount할 수 있습니다. - type: bind source: /Users/kotaekwang/Documents/kuzal/db # local 경로 target: /data/db # container 내부에서의 경로 container_name: "mongo" # container의 name을 정의합니다. ports: # service port를 정의합니다. - "27017:27017" # local:container
위와 같이 docker-compose.yml 작성 후
docker-compose up -d
컨테이너 리스트 (docker ps) 를 보면 확인 할 수 있다.
'서버' 카테고리의 다른 글
nodejs 에서 mongodb 연결하기 (with docker) (0) 2020.03.28 nodejs express-generator 사용하기 (0) 2020.03.26 docker 명령어 (0) 2020.03.26 Docker로 nodejs 설치하기 (0) 2020.03.26 docker 로 mongodb 설치하기 (0) 2020.03.22