ENTRYPOINT란?
컨테이너가 생성되고 바로 실행할 명령어를 뜻합니다.
# 문법
ENTRYPOINT [명령문...]
# 예시
ENTRYPOINT ["node", "dist/main.js"]
C:\Users\xoxox\docker-image 이 경로에 Dockerfile을 아래와 같이 생성해줍니다.
shell을 실행하시고
cd C:\Users\xoxox\docker-image << 도커파일이 들어있는 경로로 이동해줍니다.
docker build -t entry-test . <<현재 경로 내에 있는 Dockerfile을 이미지로 생성해줍니다.
docker image ls <<생성한 이미지가 잘 있는지 확인해줍니다.
docker run -d entry-test << 생성한 이미지로 컨테이너를 실행해줍니다.
docker ps -a << 실행한 컨테이너를 볼 수 있습니다.
docker logs 0e29 << 컨테이너 로그를 확인할 수 있습니다.
로그를 확인하시면 아까 echo로 찍었던 hello world가 나오는 것을 확인할 수 있습니다.