Choose a default theme

You can change your theme from the menu

Dockerfile

Dockerfile은 컨테이너 이미지를 만드는 절차를 선언하는 텍스트 파일이다. 기반 이미지와 파일 복사, 실행 환경 등의 지시문을 담는다.

원리

FROM으로 기반을 정하고 COPY와 RUN 등으로 내용을 준비한다. CMD나 ENTRYPOINT는 컨테이너 실행 시 사용할 동작과 연결된다.

예시

소스를 복사하고 의존성을 설치한 뒤 서버 시작 명령을 지정하여 프로젝트의 실행 이미지를 반복해서 만들 수 있다.

주의할 점

빌드할 때 실행되는 RUN과 컨테이너 시작 시의 명령을 혼동하지 않는다. EXPOSE만으로 외부 포트가 공개되는 것은 아니며 빌드 문맥에 불필요한 파일이 들어가지 않도록 한다.

참고 자료