Docker Image Build 옵션

JongHwa Hong·2023년 7월 12일
0

Docker

목록 보기
3/5
post-thumbnail

Docker 이미지 빌드 과정에서 사용할 수 있는 주요 옵션과 그에 대한 설명을 아래에 제시합니다.
부족한 정보는 공식 홈페이지를 참고하시기 바랍니다.

  • 예시
    • 이미지 빌드
      docker build -t my-image:latest .
    • Dockerfile 위치 지정
      docker build -t my-image:latest -f /path/to/Dockerfile .
    • 빌드 컨텍스트 변경
      docker build -t my-image:latest -f /path/to/Dockerfile /path/to/build/context
    • 빌드 태그 설정
      docker build -t my-image:v1.0 .
    • 빌드 캐시 사용 제외
      docker build --no-cache -t my-image:latest .
    • ARG 값 전달
      docker build --build-arg MY_ARG=value -t my-image:latest .
    • 빌드 중간 단계 삭제
      docker build --target=my-stage -t my-image:latest .
  • t, --tag <이미지명:태그>: 빌드된 이미지에 이름과 태그를 지정합니다. 일반적으로 이미지명:태그 형식으로 사용됩니다.
  • f, --file <파일경로>: 빌드에 사용할 Dockerfile의 경로를 지정합니다. 기본적으로 현재 디렉토리의 Dockerfile을 사용하지만, 다른 경로의 Dockerfile을 사용하려면 이 옵션을 사용합니다.
  • build-arg <변수명=값>: Dockerfile 내에서 사용되는 빌드 인수(argument)를 지정합니다. Dockerfile 내에서 ARG로 정의된 인수에 값을 전달할 때 사용합니다.\
  • no-cache: 이전 빌드 캐시를 사용하지 않고 항상 새로운 이미지를 빌드합니다.
  • network <네트워크>: 빌드 중에 사용할 Docker 네트워크를 지정합니다. 다른 컨테이너와의 통신이 필요한 경우 사용됩니다.
  • pull: 이미지를 빌드하기 전에 Docker Hub나 레지스트리에서 최신 이미지를 가져옵니다.
  • target <스테이지이름>: 멀티스테이지 빌드에서 특정 스테이지를 빌드합니다. Dockerfile 내에서 각 스테이지를 정의해야 합니다.
profile
서버 개발자 홍종화 입니다.

0개의 댓글