본문 바로가기
클라우드 및 인프라/Docker

dockerfile run / cmd / Entrypoint 차이

by 작은소행성 2021. 3. 26.

 

 

RUN

> 새로운 레이어에서 명령어를 실행하고, 새로운 이미지 생성함, 패키지 설치 등에 사용됨 (apt-get)

> 이미지 위에 다른 패키지(프로그램)을 설치하고 새로운 레이어를 생성할 때 사용함

 

 

 

 

CMD

> default 명령이나 파라미터 설정, docker-run 실행 시 커맨드를 주지 않으면 default 명령이 실행됨

> entrypoint의 파라미터 설정 가능

> 컨테이너를 실행할 때 사용할 default 설정하는 것

> dockerfile 만들고 docker run 에서 아무런 커맨드를 주지 않으면 CMD가 실행된다

 

 

 

 

ENTRYPOINT

> 컨테이너를 실행할 수 있게 설정

> docker run 실행 시 실행되는 명령어

> docker run 명령 실행 시 파라미터를 주면 cmd에서 설정한 파라미터는 사용되지 않음

 

 

 

 

 

 

 

 

반응형