둘 다 컨테이너 시작시 실행할 명령어를 지정하는 명령어
[테스트]
1. ENRTYPOINT 컨테이너 빌드
# Dockerfile
FROM ubuntu:latest
ENTRYPOINT ["echo", "entrypoing_test"]
docker build -t entry .
docker run entry
entrypoing_test # 결과값
2. CMD 컨테이너 빌드
# Dockerfile
FROM ubuntu:latest
CMD ["echo", "cmd_test"]
docker build -t . cmd
docker run cmd
cmd_test # 결과값
3. 비교
ENTRYPOINT
ENTRYTEST 뒤에 추가로 입력한 echo entrytest2 가 붙어서 실행
CMD
기존값 cmd_test 대신 cmdtest2 출력
[정리]
CMD: 컨테이너 실행시 시작되는 명령어지만 변경 가능
ENTRYPOING: 항상 실행해야 하는 명령어를 사용할 때
'기타' 카테고리의 다른 글
URL (0) | 2022.03.01 |
---|---|
Windows 10 Virtual Box 64 Bit 안될 때(Suface Labtop4) (0) | 2021.12.04 |
ELK Stack (0) | 2021.11.23 |
Gitlab 프로젝트 사용자 초대 (0) | 2021.10.22 |
Gitlab 로컬에서 설정하기 (0) | 2021.10.06 |