도커를 설치하고 실행할 준비를 다했다. 그러면 도커 파일은 무엇인가?
도커 이미지를 정의 하는 일종의 설정 파일
# 이미지의 이름(허브 상의 이름)
FROM node:14
# 실행하는 위치를 정하는 명령어(코드의 위치로)
WORKDIR /app
COPY package.json .
# 이미지 생성(빌드)시 실행 명령
RUN npm install
# 경로 .(src) ./app(dest) => workdir이 /dir이기 때문에 /app(절대경로)
COPY . /app
# 로컬에 포트 공유 / 필수는 아니지만 권장!
EXPOSE 3000
# 이미지에서 컨테이너 생성시 최초 실행
CMD [ "node", "app.mjs" ]
FROM <Image>:<Tag>
WORKDIR <Dir>
COPY <Src> <Destination>
RUN npm install
EXPOSE 3030
CMD [ "node", "app.mjs" ]
Dockerfile 작성 ->이미지 빌드 -> 실행
docker build -t [name]:[tag] <src>
docker images

docker run --rm [id]or[name:tag]
docker stop [NAMES]
docker start -a [name]
다른 콘솔을 통해 확인해본 결과 잘 실행 중이다
