도커 컨테이너가 실행할 때 고정적으로 실행되는 스크립트 혹은 명령어
생략가능, 생략될 경우 커맨드에 지정된 명령어로 수행
도커 컨테이너가 실행될 때 수행할 명령어 혹은 엔트리포인트에 지정된 명령어에 대한 인자 값
[Entrypoint] [Command]
실제 수행되는 컨테이너 명령어
FROM node:12-alpine
RUN apk add --no-cache python3 g++ make
WORKDIR /app
COPY . .
RUN yarn install --production
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["node"]
커맨드가 실행되기에 앞서 엔트리포인트가 먼저 실행됨
(예시의 docker-entrypoint.sh 파일)
docker run --entrypoint sh ubuntu:focal
docker run --entrypoint echo ubuntu:focal hello world
위 명령어를 수행 후
docker inspect [id]
를 이용하여 실행중인 컨테이너의 Config를 확인해보면
엔트리포인트에 sh가 입력되어 있는것을 볼 수 있다!
끝!