도커(4) : RUN vs CMD vs ENTRYPOINT

NOHHYEONGJUN·2024년 9월 6일

도커

목록 보기
5/11

1. RUN vs CMD & ENTRYPOINT

RUN : 이미지를 빌드하는 과정에서 실행 (ex 필요한 패키지 설치)
CMD, ENTRYPOINT : 컨테이너를 실행하는 순간 실행 ( ex 서비스 실행을 위한 스크립트)


 

 

 


2. CMD vs ENTRYPOINT

CMD인자로 사용 (변경 가능 = 오버라이드 가능)
ENTRYPOINT명령어로 사용 (변경 불가능)
CMD는 Docker Run에서 변경 가능 / ENTRYPOINT는 불가능

CMDENTRYPOINT
echo helloxhello
xecho worldworld
echo helloecho worldworld echo hello
InfoDockerDocker run Docker images

 

ENTRYPOINT [cat]
CMD [text1]

Docker run 
=> cat text1

 

만약 text2를 보고 싶다면?

Docker run /bin/bash -c "text2"

profile
Cloud/DevOps & Network Virtualization에 관심 있는 대학생입니다. 🐳

0개의 댓글