-
[Docker] RUN / CMD / ENTRYPOINT의 차이프로젝트/아카이뷰 2024. 1. 29. 19:40
RUN
RUN 명령어는 Docker 파일로부터 도커 이미지를 빌드할 때 실행되는 명령어
- Dockerfile에서 주로 작성되며 라이브러리 설치에 사용된다.
CMD / ENTRYPOINT
Docker 파일로부터 도커 이미지를 빌드할 때 실행되는 것이 아닌 컨테이너를 생성하고 최초로 실행할 때 수행하는 명령어
- 두 명령어는 동일한 역할을 수행하는 것처럼 보이지만 차이점이 존재한다.
- CMD의 경우 Docker를 run할 때 파라미터로 값을 넘겨 실행할 수 있다.
- ENTRYPOINT의 경우는 파라미터로 값을 지정할 수 없으며 컨테이너가 최초에 꼭 실행되어야 하는 명령어가 작성되곤 한다.
'프로젝트 > 아카이뷰' 카테고리의 다른 글
[CI/CD] Jenkins / GitLab / Docker / EC2 연동 (2/2) (0) 2024.01.31 [CI/CD] Jenkins / GitLab / Docker / EC2 연동 (1/2) (0) 2024.01.30 [CI/CD] Jenkins란? (0) 2024.01.27 [Docker] Spring boot 프로젝트 배포 (0) 2024.01.26 [Docker] Docker란? (0) 2024.01.25