도커 파일은 도커 이미지를 위한 것. 그렇다면 도커 이미지가 필요한 것은 무엇일까?
파일 스냅샷
시작 시 실행 될 명령어
만드는 순서
Dockerfile 파일 생성 후 작성# 베이스 이미지 명시
FROM baseImage
# 추가적으로 필요한 파일들을 다운로드 받는다.
RUN comman
# 컨테이너 시작 시 실행될 명령어를 명시해준다.
CMD ["excutable"]
FROM)<이미지 이름>: <태그> 형식으로 작성ubuntu: 14.04)RUN)CMD)ex. hello를 출력하는 기능
# hello를 출력하는 기능
# 베이스 이미지 명시 FROM baseImage
# 베이스 이미지는 ubuntu 등을 사용해도 되지만, hello를 출력하는 기능은 굳이 큰 베이스 이미지가 필요없기 때문에 사이즈가 작은 alpine사용
FROM alpine
# 추가적으로 필요한 파일들을 다운로드 받는다.
# RUN comman
# 컨테이너 시작 시 실행될 명령어를 명시해준다.
CMD ["echo", "hello"]