더북(TheBook)

표 4-1은 Dockerfile에서 사용되는 가장 일반적인 Dockerfile 명령을 보여 준다. Dockerfile 예는 코드 4-1에서도 볼 수 있다.

▼ 표 4-1 Dockerfile 명령

명령어

설명

FROM

빌드 프로세스를 시작하는 기본 이미지를 정의한다. 즉, FROM 명령어는 도커 런타임에 사용할 도커 이미지를 지정한다.

LABEL

도커 이미지에 메타데이터를 추가한다. 메타데이터는 키- 값 쌍으로 되어 있다.

ARG

사용자가 docker build 명령을 사용하여 빌더에 전달할 수 있는 변수를 정의한다.

COPY

원본의 새 파일, 디렉터리 또는 리모트 파일 URL을 복사하고 지정된 대상 경로에 생성 중인 이미지의 파일 시스템에 추가한다( COPY ${JAR_FILE} app.jar).

VOLUME

컨테이너의 마운트 지점을 만든다. 동일한 이미지를 사용해서 새 컨테이너를 만들 때 이전 볼륨과 격리되는 새 볼륨을 생성한다.

RUN

명령과 해당 매개변수를 받아 이미지에서 컨테이너를 실행한다. 대개 소프트웨어 패키지를 설치하는 데 이 명령어를 사용한다.

CMD

ENTRYPOINT에 매개변수를 제공한다. 이 명령어는 docker run과 유사하지만 컨테이너가 인스턴스화된 후에만 실행될 수 있다.

ADD

원천에서 파일을 복사하고 컨테이너 대상 위치에 추가한다.

ENTRYPOINT

실행 파일로 실행할 컨테이너를 구성한다.

ENV

환경 변수를 설정한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.