도커파일에서 ENTRYPOINT(from1) 와 CMD 는 같은 역할을 수행한다. 하지만 docker run 명령어를 통해 ENTRYPOINT 에 명세된 내용은 덮어쓸 수 없지만 CMD 에 명세된 내용은 덮어쓸 수 있다는 차이가 있다(참고1).


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.

  1. None

from : 과거의 어떤 생각이 이 생각을 만들었는가?


supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?

  1. None

opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?

  1. None

to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?

  1. [bc6__2. title: 도커파일의 CMD 는 선택 인자(Optional argument)같이 작동하지만 엄연히 다르다. 컨테이너에서 실행할 스크립트의 옵션 선택권을 부여해야 한다면 -it 을 사용하라. 모범 사례([SW Best practice](https://janghoo.notion.site/Best-practice-abce5d7978db47529300bea6c37419f2))가 있다.](https://janghoo.notion.site/bc6__2-title-CMD-Optional-argument--218f6a5362564ccaa1cd856d54b19f10)

참고 : 레퍼런스

  1. ENTRYPOINT는 항상 실행이 되고, CMD는 docker run 명령어를 실행할 때, 변경이 가능합니다.