Dockerfile

kim·2024년 7월 10일

Docker

목록 보기
1/1

Dockerfile?

  • Dockerfile은 Docker에서 동작하는 컨테이너의 구성 정보를 프로비저닝(Provisioning)한 텍스트 template 파일이다.

    • 프로비저닝은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것.
    • Dockerfile은 컨테이너에 설치해야 하는 패키지, 소스코드, 명령어, 환경변수 설정 등을 기록한 하나의 파일.
  • Docker 이미지는 컨테이너가 런타임 환경으로 동작하기 위해 필요한 특정 기술 또는 서비스를 사전에 구축한 환경이다.

  • Dockerfile은 애플리케이션 배포에 필요한 컨테이너 인프라를 코드 형태로 정의한 파일이다.

    • 이러한 개념을 IaC(Infrastructure as Code, 코드형 인프라)라고 함.
  • Dockerfile : 원하는 환경의 Docker Image 개발에 필요한 instruction(명령)을 포함한 텍스트 파일
  • docker build : Dockerfile을 사용하여 docker image 생성 과정을 트리거하는 Docker CLI
  • Image registy : 생성된 이미지를 public or private하게 저장할 수 있는 영역
profile
공부하자

0개의 댓글