본문 바로가기
Linux

Docker - CMD와 ENTRYPOINT 차이점

by 올엠 2024. 5. 28.
반응형


CMD와 ENTRYPOINT 모두 컨테이너가 실행될 때 실행되는 명령어를 설정하는데 사용된다.

가장 큰 차이점은 CMD는 실행시 추가 인자로 명령어를 덮어쓸 수 있다. ENTRYPOINT는 덮어쓸 수 없다는 점이다.

이 두 명령어를 함께 사용하여 컨테이너의 실행 환경을 조정하는 용도로 사용한다.

예를 들어 웹서버를 실행해야하는데 포트를 변경하고 싶다면 CMD를 이용해서 docker run을 이용해 변경이 가능하다.
하지만 ENTRYPOINT는 docker run을 이용하여도 변경이 되지 않는다.



반응형