2024. 7. 25. 10:55
Dockerfile
2024. 7. 25. 10:55 in Linux
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