[조사] node.js and mongodb, docker

docker and mongo, node.js를 사용해보려고 합니다.

docker는 매번 설치하기가 싫어서 사용합니다.

또 배포하거나 다른사람들에게 주기에도 편합니다.

도커 실행하기

docker run -d -p 37017:27017 –name sey_mongo jacobyu/mongo

docker run -d -p 37017:27017 -v seydb:/data/db –name sey_mongo jacobyu/mongo

-d : To start a container in detached mode

-p : 포트 설정, 외부 포트:내부포트

-v : 외부 volume과 내부 컨테이너 연결, 외부volume:내부db

–name: container의 이름 설정

jacobyu/mongo : 이미지의 이름


호스팅 폴더에 db를 저장하기 위해 volume을 설정한다.

docker volume create seydb

docker volume inspect seydb

bash 접근

sudo docker exec -i -t sey_mongo bash

도커 컨테이너 커밋 및 푸쉬

docker commit 9c78523a011c jacobyu/mongo
docker push jacobyu/mongo

Tool

mongodb gui tool – mongoDB compass

rest request tool -insomnia


mongodb만 docker로 해보려 함.

저장 데이터는 따로 저장함.

Should add auth

https://hackernoon.com/securing-mongodb-on-your-server-1fc50bd1267b


Building a NodeJS App with MongoDB Atlas and AWS Elastic Container Service – Part 1

https://poiemaweb.com/mongoose

https://velopert.com/594

https://medium.com/@feedbots/node-js-%EB%A1%9C-crud-%EB%A7%8C%EB%93%A4%EC%96%B4-%EB%B3%B4%EA%B8%B0-cdcbaf7174a7

 


 

ROUTE METHOD DESCRIPTION
/api/accounts GET 모든 account 데이터 조회
/api/accounts/:account_id GET  _id 값으로 데이터 조회
/api/accounts POST account 데이터 생성
/api/accounts/:account_id PUT account 데이터 수정
/api/accounts/:account_id DELETE account 데이터 제거

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다