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

    728x90
    반응형

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

     

     

    .dockerignore 개념

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

     

    기본 구성

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

     

     

    사용 이유

    node_modules 제외 이유

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

    기타 제외 대상

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

     

    장점

    성능 최적화

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

    안정성 향상

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

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

     

     

     

     

    참고

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

    728x90
    반응형

    댓글