Dockerfile은 Image를 생성하기 위한 설정파일이다.
여러가지 명령어를 사용해 Image를 원하는대로 만들 수 있다.
Dockerfile 작성 후 build 명령어를 사용해서 image화 한다.
Dockerfile을 통해 image 생성시 Dockerfile의 이름을 Dockfile로 작성해야된다.
FROM : 베이스 이미지 지정 (필수)
CMD : 컨테이너 실행 시 동작할 항목 (프로세스)
ENTRYPOINT : 컨테이너 실행 시 동작할 항목 (프로세스)
RUN : 명령어 실행
COPY : 지정한 파일을 이미지 생성 시 이미지 안에 복사(로컬)
ADD : 지정한 파일을 이미지 생성 시 이미지 안에 복사(원격+로컬)
EXPOSE : 포트 번호 설정
ENV : 이미지에서 사용할 변수 선언(이미지 생성 / 컨테이너 안)
VOLUME : 이미지에서 필요로 하느 볼륨 연결 위치 설정
USER : 컨에니너 실행 시 작업할 사용자 지정
WORKDIR : 컨테이너 실행 시 작업할 디렉토리 설정
SHELL : 컨테이너 실행 시 작업할 쉘 설정
LABEL : 주석
ARG : 이미지 생성 (Dockerfile에서)
vim Dockerfile
docker image build -t centos:custom .