IT/IT WIKI

[Wiki] Dockerfile(도커파일)의 명령어 알아보기

wookiist 2017. 10. 24. 16:13

Dockerfile(도커파일)의 명령어 알아보기





Dockerfile은 코드의 형태로 인프라 구성 방법을 지정해둔 파일이다. 이를 이용해 이미지에 추가적인 미들웨어나 애플리케이션을 설치하여 배포할 수 있다. 이 글에서는 Dockerfile의 명령어를 알아본다.


Dockerfile의 기본형식


1
COMMAND VALUE
cs


COMMAND에는 아래의 명령어 중에 하나를 선택하여 지정한다. COMMAND에는 다음과 같은 명령어가 지정될 수 있다. 
ff

COMMAND 

설명 

COMMAND 

설명 

FROM 

베이스 이미지 지정 

ADD 

파일 추가 

MAINTAINER 

작성자 지정 

COPY 

파일 복사 

RUN 

명령어 실행 

VOLUME 

볼륨 마운트 

CMD 

데몬 실행 

ENTRYPOINT 

데몬 실행 

LABEL 

라벨 설정 

USER 

사용자 설정 

EXPOSE 

포트 내보내기 

WORKDIR 

작업 디렉토리 지정 

ENV 

환경 변수 설정 

ONBUILD 

빌드 후 실행 명령 


Dockerfile은 기본적으로 베이스 이미지를 지정하는 명령어가 필요하다. 이 명령 없이는 작동하지 않는다.


따라서, Dockerfile을 작성할 때는 원하는 베이스 이미지를 지정하는 명령어를 가장 먼저 작성하도록 한다.


베이스 이미지를 지정하는 명령어는 FROM 명령어로, 다음과 같이 쓸 수 있다.



1
2
3
FROM IMAGE
FROM IMAGE:TAG
FROM IMAGE@DIGEST
cs


여기서 베이스 이미지로 쓰일 이미지는 로컬에 존재하는 이미지이거나, Docker Registry 또는 Docker Hub에 존재하는 이미지여야 한다.


반응형