정의 : 도커파일은 약간 읽기전용 파일이다. 이 도커파일은 컨테이너를 생성하기 위해서 기반이 될 것들을

설정하는 역할을한다.

FROM node:18-alpine
WORKIDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD[”node” ,”index.html”]

FROM 뒤에는 기반이될 이미지를 선택하는 곳 이다.(여기서는 node.js, 18, alpine)

WORKIDIR 뒤에는 작업할 장소를 선택하는 곳 이다.(여기서는 /app 폴더에서 작업)

COPY 뒤에는 호스트 컴퓨터의 파일을 컨테이너 내부로 복사합니다.

RUN 뒤에는 어떤 명령어로 패키지를 설치할지를 선택하는 곳 이다.(npm install)

EXPOSE 뒤에는 외부와 통신할 포트를 지정한다(여기서는 3000번 포트)

CMD 뒤에는 컨테이너가 시작될 때 실행할 기본 명령입니다. (한 번만 사용)