도커 컨테이너가 실행할때 고정적으로 실행되는 스크립트 혹은 명령어 → 생략가능
생략될 경우 커맨드에 지정된 명령어로 수행
도커 컨테이너가 실행할 때 수행할 명령어 록은 엔트리 포인트에 지정된 명령어에 대한 인자값
FROM node:12-alpine
RUN apk add --no-cache python3 g++ make
WORKDIR /app
COPY . .
RUN yarn install --production
ENTRYPOINT ["docker-entrypoint.sh"] # 해당 sh 파일을 실행한다.
CMD ["node"]
$ docker run --entrypoint sh ubuntu:focal
→ shell 실행 → command = sh
$ docker run --entrypoint echo ubuntu:focal hello world
→ hello world 출력→ command = echo hello world
$ docker run -i -t -e MY_HOST=bbangi.com ubuntu:focal bash
파일로 넣는법
vim sample.env -> 환경변수 입력후 저장 -> cat sample.env
$ docker run -i -t --env-file ./sample.env ubuntu:focal bash
컨테이너 접속 후 → echo $MY_HOST
전체 환경변수를 보려면 → env