1. 도커파일(Dockerfile)이란?

  • 도커 이미지를 빌드할 수 있도록 해준다
  • 도커 이미지를 커스텀할 수 있는 기능

2. 도커파일 작성하는 방법

  • 도커파일은 텍스트 파일 형식으로, 원하는 어떤 에디터로도 작성할 수 있다
  • 명령과 인자로 이루어져 있다
  • 보통 Dockerfile이라는 파일명을 사용한다
명령 설명
FROM 베이스 이미지를 지정하는 명령
LABEL 버전 정보, 작성자와 같은 이미지 설명을 작성하기 위한 명령
CMD 컨테이너가 시작될 때, 실행할 쉘 명령을 지정하는 명령
RUN 이미지 작성시, 쉘 명령을 실행하는 명령
COPY 호스트의 디렉토리에서 파일을 가져와서 이미지에 파일을 더하기 위한 명령

3. 도커 파일 예시

FROM alpine
LABEL maintainer="ziont0510@naver.com"
LABEL version="1.0.0"
LABEL description="A test docker image to understand Docker"

# 하나의 Dockerfile에는 하나의 CMD 명령어만
# 표기법이 3가지 있지만 이 방법이 가장 흔함
CMD ["/bin/bash", "-c", "echo", "Hello"] 

4. 도커파일 이용해 이미지 만들기

docker build --tag [이미지 이름] [도커파일 경로]
docker build --tag myimage .

# 특정 도커파일 이용하기
docker build --tag [이미지 이름] -f [도커파일 이름] [도커파일 경로]

# 무조건 베이스 이미지 새로 다운받기 원할 때
docker build --tag [이미지 이름] -f [도커파일 이름] --pull=True [도커파일 경로]

Tags:

Categories:

Updated: