본문 바로가기

CentOS/Docker

[Docker]CMD vs ENTRYPOINT

반응형

- CMD

 

1. Dockerfile 작성

 

2. 이미지 생성 및 확인

# docker image build -t cmd-img -f Dockerfile-cmd .

 

# docker image ls

 

3. 컨테이너 생성

- Dockerfile-cmd 파일의 CMD 항목의 실행 결과

 

- container run 명령에서 전달한 명령어가 실행된 결과

- container run 명령에서 전달한 명령어가 Dockerfile의 CMD 항목의 명령어를 덮어씀

 

- ENTRYPOINT

 

1. Dockerfile 작성

 

2. 이미지 생성 및 확인

# docker image build -t entrypoint-img -f Dockerfile-entrypoint .

 

# docker image ls

 

3. 컨테이너 생성

- Dockerfile-entrypoint 파일의 ENTRYPOINT 항목의 명령어 실행 결과

 

- contaienr run 명령에서 전달한 명령어가 ENTRYPOINT 항목의 명령어의 파라미터로 사용
- echo hello echo world 실행 결과와 동일

반응형

'CentOS > Docker' 카테고리의 다른 글

[Docker][k8s]minikube - helloworld  (0) 2022.06.03
[Docker]빌더 패턴  (0) 2022.06.02
[Docker]container 접속  (0) 2022.05.25
[Docker]docker container run  (0) 2022.05.25
[Docker]Dockerfile 을 이용한 도커 이미지 빌드  (0) 2022.05.24