티스토리 뷰

Infra/Docker & k8s

[Docker] Dockerfile이란?

zeroco2 2023. 2. 25. 17:26

1. 도커파일(Dockerfile)

Dockerfile은Docker 에서 이미지를 생성하기 위한 용도로 작성하는 파일이다.

도커 이미지에 대한 정보를 기술해 둔 템플릿이라고 보면된다. 

Dockerfile에는 컨테이너에서 수행해야할 작업들을 명시한는데, 이 작업을 Dockerfile에 정의하기 위해서는 Dockerfile에서 쓰이는 명령어를 알아야 한다. - Docker 공식 문서 확인 

docker build [옵션] [작성한 docekrfile 경로]

 

2. 도커파일 예시 실습 

* docker file 생성  - /home/vagrant/dockerfile

FROM centos:7 
RUN touch /tmp/test.txt
RUN echo hello centos
RUN sleep 2s
RUN cal

* docker file build 

vagrant@ubuntu:~/work$ docker build --tag mycentos:v1.0 -f  dockerfile /home/vagrant/work

docker file build 결과

* build 한 docker 이미지 실행시켜보기 

 

Dockerfile로 이미지를 생성하는 방법

1. 도커파일 작성 

2. 도커파일 빌드

3. 새로운이미지 생성

 


REF.

 

Dockerfile reference

 

docs.docker.com

 

'Infra > Docker & k8s' 카테고리의 다른 글

[Docker] 도커 이미지 만들기  (0) 2023.02.25
[Docker] 도커 네트워크  (0) 2023.02.25
[Docker] 도커를 사용하는 이유  (0) 2023.02.19
[Docker] 도커 환경설정  (0) 2023.02.19