dockerhub -> (pull)->image->(run)-> container(run 명령어로 여러게가 생성가능하지만 완벽히 격리된 공간에 각각의 독립된 컨테이너가 생성된다.)
git이 설치된 우분투가 필요해서 우분투를 pull로 이미지를 다운받아서 run명령어로 컨테이너를 만들었다. 그리고 그 컨테이너에 git을 설치하여서 commit명령어로 새로운 이미지를 만들면된다..
그럼 먼저 깃이 설치된 우분투 이미지가 필요하니까 해당이미지를 만들 Dockerfile이라는 약속된이름의 파일을 만들어서 그 파일안에 이미지를 만드는 방법을 명시해놓는것이다 설계도처럼.
위와같이 터미널창에서 작업하는것 보다 해당 컨테이너가 어떻게 설계됐는지 아주 잘 나타나 있기때문에 유용하다.