본문 바로가기
Kubernetes

[Docker] 엔트리포인트 vs 커맨드

by 간장공장공차장 2024. 3. 25.
반응형

엔트리 포인트

컨테이너가 실행될 때 수행되는 명령어(스크립트)

생략 가능하다. 하지만, 이 커멘드가 정상적으로 실행되지 않으면 컨테이너 종료

 

커맨드

컨테이너가 실행될 때 수행되는 명령어, 엔트리포인트에 지정된 명령어에 대한 인자값

runtime에 overriden될 수 있다. 

 

 

예를 틀어서 아래와 같은 도커파일이 있다고 가정하면, 

FROM ubuntu
ENTRYPOINT ["echo", "Hello"]
CMD ["world"]

Entrypoint에 기본 명령어가 있고, 인자도 있다. 

CMD에도 echo(entrypoint)에 대한 인자도 있다...

그런데 CMD의 경우는 runtime에 처리되기 때문에 docker rum 명령어에 command를 적는 것에 따라서 overriden이 될 수 있다. 

docker run <image_name> John

 

출력값 : Hello John

반응형