728x90
반응형
모든것을 복사하진 마세요 : "dockerignore" 파일 사용하기
.dockerignore 개념
- Dockerfile의 COPY 명령어에서 제외할 파일/폴더 지정
- .gitignore와 유사한 역할
- 이미지 크기 최적화와 빌드 성능 향상에 도움
기본 구성
# 일반적인 제외 항목
node_modules
.git
Dockerfile
사용 이유
node_modules 제외 이유
- 이미지 내부에서 새로 설치되는 의존성과 충돌 방지
- 빌드 시간 단축
- 이미지 크기 최적화
기타 제외 대상
- 버전 관리 파일 (.git)
- 설정 파일 (Dockerfile)
- 임시 파일
- 로그 파일
장점
성능 최적화
- 불필요한 파일 복사 방지
- 빌드 시간 단축
- 이미지 크기 감소
안정성 향상
- 의존성 충돌 방지
- 클린 빌드 환경 보장
- 일관된 빌드 결과
이러한 설정으로 더 효율적이고 안정적인 Docker 이미지를 생성할 수 있습니다.
참고
728x90
반응형
'강의 > Docker & Kubernetes : 실전 가이드' 카테고리의 다른 글
[59] COPY 사용 vs 바인드 마운트 사용 (0) | 2025.02.23 |
---|---|
[58] Docker 볼륨 관리하기 (0) | 2025.02.23 |
[57] 읽기 전용 볼륨 살펴보기 (0) | 2025.02.23 |
[55] NodeJS 특화 조정 : 컨테이너에서 Nodemon 사용하기 (0) | 2025.02.22 |
[52, 53, 54] 바인드 마운트 (bind mount) 시작하기 (0) | 2025.02.22 |
댓글