DevOps/docker

Dockerfile

hyundy 2021. 10. 8. 17:11

도커를 이용하여 프로젝트를 배포 해보자

 

dockerfile은 도커 이미지를 만들기 위해 필요하다. 

FROM

  - 도커 이미지를 만들 베이스 지정 한다. (aws도 우분투로 해서 똑같이 해주었다.)

 

RUN

  - 프로젝트가 실행 될수 있는 패키지를 다운 받는다. 

  - 리눅스 os 를 최초 설치 할때와 같다고 생각 하면 된다. 

 

WORKDIR

  - 도커 컨테이너 내부에 폴더를 생성 한다. (경로지정)

 

ADD

  - 프로젝트가 옮겨질 경로를 지정 한다. 

 

EXPOSE

  - 도커 컨테이너 내부 포트를 지정 한다. 

  - 외부에서 특정 포트로 접속 한다면 내부 5000번 포트로 포워딩 된다는 의미이다. 

 

CMD

  - 프로젝트 셋팅이 완료 된 이후 시행할 명령어를 입력 하는 곳이다.

  - CLI 명령어 띄어쓰기마다 , 로 구분 해준다. 

 

 

 

다른 사용법들은 도커 공식문서에서 확인 해보자 

https://docs.docker.com/engine/reference/builder/#add

 

Dockerfile reference

 

docs.docker.com