더북(TheBook)

4.3 Dockerfiles

Dockerfile(도커 파일)은 도커 클라이언트가 이미지를 생성하고 준비하기 위해 호출하는 데 필요한 지시어(instructions)와 명령어(commands)들이 포함된 단순한 테스트 파일이다. 이 파일은 이미지 생성 과정을 자동화한다. 도커 파일에서 사용된 명령은 리눅스 명령과 유사해서 Dockerfile을 쉽게 이해할 수 있을 것이다.

다음 코드는 Dockerfile이 어떤 모습인지 간단한 예를 보여 준다. 4.5.1절에서 우리가 구축할 마이크로서비스를 위한 Dockerfile을 맞춤화하는 방법을 보여 준다. 그림 4-4는 도커 이미지 생성 워크플로를 보여 준다.

FROM openjdk:11-slim
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

▲ 그림 4-4 Dockerfile이 생성되면 docker build 명령을 실행해서 도커 이미지를 빌드하고, 도커 이미지가 준비되면 run 명령으로 컨테이너를 생성한다

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