Linux, Docker, Git

[Docker] Dockerfile 작성, 옵션, 빌드

코랑이 2022. 1. 24. 17:28

[Dockerfile 구문 및 옵션]

-Dockerfile은 텍스트 형식

-파일명 또한 "Dockerfile"

-확장자는 없음

 

Dockerfile에 작성되는 명령 옵션

  • FROM : Docker Base Image (기반이 되는 이미지, <이미지 이름>:<태그> 형식으로 설정)
  • MAINTAINER : 메인테이너 정보 (작성자 정보)
  • RUN : Shell Script 또는 명령을 실행
  • CMD : 컨테이너가 실행되었을 때 명령이 실행
  • LABEL : 라벨 작성 (docker inspect 명령으로 label 확인할 수 있습니다.)
  • EXPOSE : 호스트와 연결할 포트 번호를 설정한다.
  • ENV : 환경변수 설정
  • ADD : 파일 / 디렉터리 추가
  • COPY : 파일 복사
  • ENTRYPOINT : 컨테이너가 시작되었을 때 스크립트 실행
  • VOLUME : 볼륨 마운트
  • USER : 명령 실행할 사용자 권한 지정
  • WORKDIR : "RUN", "CMD", "ENTRYPOINT" 명령이 실행될 작업 디렉터리
  • ARG : Dockerfile 내부 변수
  • ONBUILD : 다른 이미지의 Base Image로 쓰이는 경우 실행될 명령 수행
  • SHELL : Default Shell 지정

 

[Dockerfile 빌드하기]

docker build -t <생성할 이미지명>:<태그명> <Dockerfile위치>

 

 

[Dockerfile 빌드 확인]

docker images 

 

- 생성된(빌드된) 도커 이미지 확인 가능.