728x90
Dockerfile 문법 종류
# | comment |
FROM | 컨테이너의 BASE IMAGE |
MAINTAINER | 이미지를 생성한 사람의 이름 및 정보 |
LABEL | 컨테이너이미지에 컨테이너의 정보를 저장 |
RUN | 컨테이너 빌드를 위해 base image에서 실행할 commands |
COPY | 컨테이너 빌드시 호스트의 파일을 컨테이너로 복사 |
ADD | 컨테이너 빌드시 호스트의 파일(tar,url 포함)을 컨테이너로 복사 |
WORKDIR | 컨테이너 빌드시 명령어 실핼될 작업 디렉터리 설정 |
ENV | 환경변수 지정 |
USER | 명령 및 컨테이너 실행시 적용할 유저 설정 |
VOLUME | 파일 또는 디렉토리를 컨테이너의 디렉터리로 마운트 |
EXPOSE | 컨테이너 동작 시 외부에서 사용할 포트 지정 |
CMD | 컨데이터 동작 시 자동으로 실행할 서비스나 스크립트 지정 |
ENTRYPOINT | CMD와 함께 사용하면서 command 지정 시 사용 |
- 컨테이너를 만들 수 있도록 도와주는 명령어 집합
- Top-Down으로 해석하는 방식 즉 위에서 아래로
- 대소문자 구분하지 않으나 가독성을 위해 사용된다
728x90
'Virtualization > Docker' 카테고리의 다른 글
[Docker] 도커 명령어 정리 (0) | 2021.07.30 |
---|---|
[Docker] 도커 이미지 생성 (0) | 2021.02.13 |
[Docker] 도커 설치하기 (0) | 2021.02.12 |
[Docker] Container & Image 삭제 방법 (0) | 2020.09.24 |