Git에서 Source Code를 Clone 받았을 때 환경을 포함하고 있지 않기 때문에 환경적인 요소로 인해 정상적으로 실행이 안될 수도 있습니다.
Docker는 설계도를 사용하여 컨테이너를 만드는 툴입니다.
Docker 이미지를 만드는 행위 = builddocker build
![](https://velog.velcdn.com/images/in_ho_/post/a587605e-f8a8-4f93-95a8-07be28cfef90/image.png)
## 1-2. Dockerfile의 내용
1. 어떤 OS를 사용할 것인지
2. 어떤 명령어를 실행할 것인지
3. 어떤 파일들을 컨테이너 안에 가져갈 것인지
- 로컬
> Docker 컨테이너의 내부는 완전히 **격리**된 상태입니다.
컨테이너의 초기 상태에는 비어 있습니다.
## 1-3. Dockerfile 작성법
> **Docker는 이미지를 만들고 이 이미지를 실행하는 기능이 전부라고 생각하면 된다.**