git clone https://github.com/docker/getting-started.git
cd {{local_path}}/getting-startd/app
touch Dockerfile
vi Dockerfile
# syntax=docker/dockerfile:1
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000
docker build -t getting-started .
# docker file을 통해 docker image 생성
# -t : 이미지 태그하는 것
# . : 현재 디렉토리에 있는 docker file 참조하여 이미지 생성


docker run -dp 3000:3000 getting-started
# -d : "detached(=백그라운드로 새로운 컨테이너 생성)"
# -p: host port 와
container port 를 맵핑 (해당 작없 없이는 application 접근 안됨)


해당 application 확인 완료
