본문 바로가기

DevOps/Docker

[Docker 기본] Dockerfile 이란?

Dockerfile 이란?


Docker 이미지는 Dockerhub에서 다운받아서 사용한다. 이 이미지들은 누군가가 만들어서 올리는 것이다.

그럼 이 이미지는 어떻게 만드는 것일까?

 

Dockerfile을 톨해서 Docker 이미지를 만들 수 있다 .

 

 

FROM: 베이스 이미지 생성


From이라는 문법은 베이스 이미지를 생성하는 역할은 한다. Docker 컨테이너는 특정 초기 이미지를 기반으로 추가적인 셋팅을 할 수 있다. 이때 특정 초기 이미지를 베이스 이미지라고 한다. 

 

우리가 윈도우 컴퓨터를 실행시켜보면 인터넷, 그림판 등의 기본프로그램들이 설치되어 있다. 베이스 이미지도 이와 같다. 컨테이너를 새로 띄워서 미니 컴퓨터 환경을 구축할 때 기본 프로그램이 어떤게 깔려 있으면 좋겠는 지 선택하는 옵션이라고 생각하면 된다.

 

문법


FROM [이미지명]

FROM [이미지명]:[태그명]

*태그명을 적지 않으면 해당 이미지의 최신(latest) 버전을 사용한다.