본문 바로가기
App Programming/Docker

[Docker] Dockerfile

by goatlab 2023. 2. 13.
728x90
반응형
SMALL

Dockerfile

 

https://geekflare.com/dockerfile-tutorial/

 

Dockerfile은 Docker Image를 생성하기 위한 스크립트 (설정 파일)이다. 명령어를 토대로 Dockerfile을 작성한 후 docker build 명령어를 수행하면 이미지를 생성한다. 그리고 docker run 명령어를 하면 이미지로부터 컨테이너를 실행한다.

 

명령어

 

  • FROM : 베이스 이미지 (시작 이미지)의 선택
  • LABEL : 이미지에 메타 데이터 (설명) 추가
  • ARG : Docker 이미지 생서시 사용하는 값들
  • ENV : 컨테이너의 환경 변수
  • RUN : 명령어 실행
  • WORKDIR : 작업 디렉토리 변경
  • ADD : 파일 복사
  • COPY : 파일 복사
  • EXPOSE : 노출되는 포트 (-P 옵션과 사용)
  • USER : 사용자 계정 이름
  • CMD : 컨테이너 실행시 실행되는 명령어
  • ENTRYPOINT : 컨테이너 실행시 실행되는 명령어

 

CMD는 컨테이너 실행시 변경가능하다. 보통 CMD와 ENTRYPOINT 중 하나를 선택하여 사용한다.

728x90
반응형
LIST

'App Programming > Docker' 카테고리의 다른 글

[Docker] 명령어  (0) 2023.02.13
[Docker] 컨테이너 (Container)  (0) 2023.02.13
[Docker] 윈도우 환경 설정  (0) 2023.02.08
도커 (Docker)  (0) 2023.02.08