도커는 레이어드 파일 시스템 기반
이미지는 프로세스가 실행되는 파일들의 집합(환경)
프로세스는 환경(파일)을 변경할수 있고 이 환경을 저장해서 새로운 이미지를 만든다.
전체 파일을 압축해 놓은것
git 을 추가해 Commit를 하면 새로운 이미지가 만들어 진다.
수정할수 없는 영역이다.
원본 데이터는 바꿀수 없지만 새롭게 추가 수정 삭제는 가능하다
git 명령어로 깃이 있는지 확인한후
apt=get update , apt-get install -y git 으로 깃을 설치해준다.
docker build 명령어를 이용하는 방법이다.
기존 compose up 방법과 매우 흡사하다. 방금 만든 ubuntu:git 이미지를 베이스로 이름이 git2인 이미지를 만들어보자.
build 가 깔끔하게 정리된 상태로 실행된다.
제일 중요한 이유는 도커파일 설치 히스토리를 알수있다. 최초부터 어떤 작업을 거쳐서 프로그램이 설치되엇는지 기록확인가능.