강의/Docker & Kubernetes : 실전 가이드

[60] 모든것을 복사하진 마세요 : "dockerignore" 파일 사용하기

JJIMJJIM 2025. 2. 23. 12:45
728x90
반응형
SMALL

모든것을 복사하진 마세요 : "dockerignore" 파일 사용하기

 

 

.dockerignore 개념

  • Dockerfile의 COPY 명령어에서 제외할 파일/폴더 지정
  • .gitignore와 유사한 역할
  • 이미지 크기 최적화와 빌드 성능 향상에 도움

 

기본 구성

# 일반적인 제외 항목
node_modules
.git
Dockerfile

 

 

사용 이유

node_modules 제외 이유

  • 이미지 내부에서 새로 설치되는 의존성과 충돌 방지
  • 빌드 시간 단축
  • 이미지 크기 최적화

기타 제외 대상

  • 버전 관리 파일 (.git)
  • 설정 파일 (Dockerfile)
  • 임시 파일
  • 로그 파일

 

장점

성능 최적화

  • 불필요한 파일 복사 방지
  • 빌드 시간 단축
  • 이미지 크기 감소

안정성 향상

  • 의존성 충돌 방지
  • 클린 빌드 환경 보장
  • 일관된 빌드 결과

이러한 설정으로 더 효율적이고 안정적인 Docker 이미지를 생성할 수 있습니다.

 

 

 

 

참고

https://www.udemy.com/course/docker-kubernetes-2022

728x90
반응형
LIST