1. 도커 파일
    1. 도커 컨테이너를 빌드하고 설정하는 데 사용되는 텍스트 파일
    2. 도커 이미지를 어떻게 구성할지를 정의하는 파일
    3. 도커 이미지를 만들기 위한 명령어와 설정 정보를 담고 있음
      1. 베이스 이미지
      2. 빌드시 실행할 명령어
      3. 복사할 파일
      4. 환경 변수
  2. 도커 파일 Syntax
    1. FROM: 베이스 이미지 선정
      1. 반드시 있어야 하는 명령어
      2. 여러겹의 이미지 중 가장 기본이 되는 이미지 ⇒ 도커는 여러 이미지가 겹쳐서 쌓을 수 있다.
    2. WORKDIR: work directory 선정
      1. 도커 파일 뒤에 오는 모든 지시자에 대한 작업 디렉토리를 설정
      2. 리눅스 명령어의 cd와 비슷한 역할
    3. COPY: 복사할 파일 선정 (예: 작업한 서비스 파일들)
      1. 현재 로컬 컴퓨터에 있는 파일을 도커 컨테이너 안으로 복사하는 기능
    4. RUN: (이미지 빌드 시) 실행할 명령어
    5. CMD: (컨테이너 생성 시) 실행할 명령어
      1. CMD 명령어는 RUN 명령어가 이미지를 빌드할 때 실행되는 것과 달리,
      2. 이미지로부터 컨테이너를 생성하여 최초로 실행할 때 수행됨
    6. ENTRYPOINT: (컨테이너가 생성되고 최초로) 실행할 명령어 (예: 서버 실행)
  3. Layers in image
    1. Dockerfile을 빌드하여 Docker 이미지를 생성하면 Dockerfile의 명령별로 이미지를 생성한다.
    2. 작성된 여러 개의 이미지는 레이어 구조로 되어 있음.