도커 파일 작성

유현민·2022년 9월 22일
0

도커 & 쿠버네티스

목록 보기
6/28
post-thumbnail
# 이미지 이름
# 이미지를 가져와라
FROM node 

# 작업 디렉토리 설정
WORKDIR /app


# 어떤 파일이 이미지에 들어가야 하는지
# 1. 컨테이너 외부, 이미지 외부 경로, 이미지로 복사되어야 할 것들
# 폴더 이름은 지정하는게 좋음
COPY . /app

RUN npm install

# 포트 노출
EXPOSE 80

# cmd -> 이미지가 생성될 때 실행되지 않고 이미지를 기반으로 컨테이너가 실행될 때 실행된다.
CMD  ["node", "server.js"]


# 이미지 생성 -> docker build (dockerfile 경로)
# 실행 -> docker run 이름
# 터미널에서 docker ps
# 종료 docker stop 이름


# 포트를 열기 위해서는 액세스 로컬 포트:노출
# docker run -p 3000:80 a769d3f7ce76

이미지로 만들면 만드는 당시에 스냅샷이 찍혀서 코드 수정해도 적용이 안된다.

profile
smilegate megaport infra

0개의 댓글