https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/
- Node 버전 : 12 (LTS)
- npm install : RUN npm ci
- https://docs.docker.com/compose/
- React,MongoDB,Express,Nginx 도커 개발 환경 구성하기
- 도커 컴포즈를 활용하여 완벽한 개발 환경 구성하기
- 간단한 Docker + Mongodb/Redis/Nginx 설정
현재.env 파일 이동과 app DB 생성은 수동 처리 필요
docker-compose up --build # --build는 내부 Dockerfile 변경시 다시 빌드 실행
docker-compose down
docker build -t docker-study:tag .
docker run --name node -p 3000:3000 docker-study:0.0.1
docker stop node
# 이미지 확인
docker images
# 컨테이너 ID 확인
docker ps
# 앱 로그 출력
docker logs <container id>
# 컨테이너 접근
docker exec -it <container id> /usr/app
# 몽고 컨테이너 접근
docker exec -it mongo bash
# 전체 관리
docker stop $(docker ps -a -q) # 중단
docker rm $(docker ps -a -q) # 컨테이너 삭제
docker rmi $(docker images -q) --force # 이미지 삭제