docker

dockerfile

coffee. 2024. 7. 11. 20:34

Packaging your software

Dockerfile

  • 빌드는 Dockerfile 에서부터 시작됩니다.

  • 도커 빌드는 Dockerfile의 명령어를 읽고 빌드를 하게됩니다.

  • 다음은 일반적인 상황에서의 지시어 들입니다.

Instruction Description
FROM (image) 베이스 이미지를 정의합니다.
RUN (command) 현재 이미지의 상위에 커멘드를 실행하고 결과를 반영합니다. Run은 또한 커멘드를 실행 시키기 위한 shell form을 가집니다.
WORKDIR (directory) Dockerfile에서 이를 따르는 모든 RUN,CMD,ENTRYPOINT,COPY,그리고 ADD 지시어에 대해 작업 디렉토리를 설정합니다.
COPY (src) (dest) 파일이나 디렉토르를 src로 부터 복사하고 컨테이너의 파일시스템에 추가합니다 dest 경로에
CMD (command) 이 이미지를 베이스로 한 컨테이너가 실행될때 실행되는 하나의 기본 프로그램을 정의합니다.각 도커파일은 오직 하나의 CMD 명령어를 가지며, 여러개가 존재할때는 가장 마지막의 것이 선택됩니다.
  • 도커파일은 이미지를 빌드하고 자동화해주는 중대한 인풋들 입니다.