Dockerfile
사용자가 이미지를 어셈블하기 위해 호출할 수 있는 명령들이 포함된 간단한 텍스트 파일이다. 즉 이미지를 만드는 일련의 과정을 정리해 놓은 파일이며, docker는 Dockerfile을 통해 동일한 이미지를 반복적으로 생성할 수 있다.
docker-compose.yml
다중 컨테이너 어플리케이션을 정의하고 실행하기 위한 도구로, 각 컨테이너의 빌드 설정과 볼륨, 네트워크와 같은 구조를 정의해놓고 docker-compose up과 docker-compose down을 통해 다수의 컨테이너로 이루어진 하나의 통합된 어플리케이션을 관리해주는 도구이다.
docker-compose.yml 파일 내에 image를 지정하여 빌드 시 컨테이너를 만들도록 설정하거나, Dockerfile을 이용하여 해당 경로에서 build를 하여 사용자 정의 이미지를 통해 컨테이너를 만들도록 설정할 수 있다.