Dockerfile은 무엇일까?
·
Docker
우리가 만든 우리의 애플리케이션을 이미지로 만든다고 가정해보자. 비어있는 도커 OS 이미지 생성 Git clone을 통해 해당 소스코드를 OS(우분투) 이미지 내로 복사 소스코드 담겨있는 우분투 이미지를 컨테이너에서 이미지화해서 배포 개발을 하고 배포를 하는 과정은 한 번만 이루어지는 것이 아닌 계속해서 이루어지게 된다. 그렇다면 위의 과정은 매우 반복적인 작업이다. 따라서, 이를 하나를 묶을 수 있는 작업이 필요하다. 이것을 도커 파일이 작업을 대신 해주게 된다. 도커 파일 Dockerfile의 정확한 정의는 다음이다. 하나의 완성된 이미지를 구성하기 위해서 있어야 할 패키지, 의존성, 소스코드, 스크립트들을 하나의 file로 기록하여 도커가 읽고 이를 실행시켜 이미지화 시킬 명령 파일. Dockerf..