본문 바로가기
카테고리 없음

도커 파일

by 흰색남자 2022. 9. 17.

FROM : 컨테이너 베이스 이미지

MAINTAINER : 유지보수자 // 딱히 상관 없음

LABEL : 컨테이너 정보

RUN : 컨테이너 빌드시 호스트의 파일을 컨테이너로 복사

CMD : 컨테이너 동작시 자동으로 실행될 스크립트 // 명령어 치환 O

ENTRYPOINT : 컨테이너 동작시 자동으로 실행될 스크립트 // 명령어 치환 X

COPY : 컨테이너 빌드시 호스트의 파일을 컨테이너로 복사

ADD : 컨에티너 빌드시 호스트의 파일을 컨테이너로 복사 // tar, url 도 가능

ENV : 환경변수 지정

EXPOSE : 컨테이너 동작 시 외부에서 사용할 포트

VOLUME : 파일 또는 디렉터리를 컨테이너의 디렉터리로 마운트

USER : 명령 및 컨테이너 실행시 적용할 유저 설정 // useradd 와 동일

WORKDIR : 컨테이너 빌드시 명령이 실행될 기본 디렉터리

ARG : 빌드 명령어시 변수 지정

ONBUILD : 빌드 완료 후 실행될 명령어 // 두번째 빌드부터 적용

STOPSIGNAL : stop 명령어 

HEALTHCHECK : 컨테이너 상태 체크

SHELL : 도커 파일에서 기본으로 사용되는 쉘

 

도커 라이프사이클