개발
Dockerfile & Docker-compose
gyeomii
2023. 6. 8. 14:03
반응형
dockerfile 만들기
vscode에서 파일명을 Dockerfile로 하고 내용 작성
FROM node
RUN mkdir -p /app/{폴더명}
WORKDIR /app/{폴더명}
COPY package*.json ./
COPY {파일명}.js ./
RUN npm install
CMD ["npm", "start"]
dockerfile 빌드
docker build -t node_t -f ./Dockerfile .
docker-compose 실행
docker-compose.yml 만들기
version: '3'
services:
gas_sensor:
build:
context: .
dockerfile: ./Dockerfile
restart: always
ports:
- "3000:8000"
# Node.js의 기본포트는 3000번이기 때문에 사용하는 8000번 포트와 포워딩을 시킨다.
docker-compose -f docker-compose.yml up -d
log 보기
docker logs -f {Docker Container 명}
바인드 마운트
docker run -it -v 로컬경로:docker_directory 이미지이름
ex) docker run -it -v ./app:/home node
반응형