2024. 7. 25. 10:55

Dockerfile

From 

From 키워드를 사용하여 base가 되는 iamge를 지정 주로 OS 이미지나 런타임 이미지를 지정함.

 

RUN

이미지를 빌드할 때 사용하는 커맨드를 설정할 때 사용.

 

ADD

이미지에 호스트의 파일이나 폴더를 추가하기 위해 사용

만약 이미지에 복사하려는 디렉토리가 존재하지 않으면 docker 가 자동으로 생성.

 

COPY

호스트 환경의 파일이나 폴더를 이미지 안으로 복사하기 위해 사용

 

 

EXPOSE

이미지가 통신에 사용할 포트를 지덩.

 

ENV

환경변수를 지정.

$name, ${name]

-${name:-else} : name

 

CMD

도커 컨테이너가 실행될 때 실행할 커맨드를 지정.

 

ENTRYPOINT

도커 이미지가 실행될때 사용되는 기본 커맨드

 

WORKDIR

run, cmd, entrypoint 등을 사용하는 커맨드를 싱행하는 디렉토리

 

VOLUME

퍼시스턴트 데이터를 저장할 경로를 지정할때 사용

 

기타옵션

Shell

Label

User

....

 

 

 

doocker bule ${option} ${dockerfile directory}

ex) docker buld -t test

 

생성된 이미지를 컨테이너로 생항하기 위해서는 run 커맨드를 사용

ex) docker run --name test_app -p 8080:80 test