강의/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 이미지를 생성할 수 있습니다.
참고
728x90
반응형
LIST