ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.