도커 이미지 다루기 - 이미지 경량화 전략

Junghun Park·2022년 8월 29일
0

Dev-Ops

목록 보기
9/9

꼭 필요한 패키지 및 파일만 추가하기

컨테이너 레이어 수 줄이기

  • RUN 지시어 숫자만큼 레이어가 늘어나게 됨으로 RUN 명령어를 줄인다.
    RUN \
    apk add --no-cache bash curl git && \
    git clone https://github.com/course-hero/slacktee /slacktee && \
    apk del --no-cache git

&& 명령어를 사용하여 여러가지 명령어 한 RUN에서 실행
no-cache 명령어가 있는지 확인

경량 베이스 이미지 선택하기

  • debian slim
  • alpine
  • stretch (파일 시스템만 존재)

멀티 스테이지 빌드 사용하기

  • 빌드 스테이지와 릴리즈 스테이지를 나누어서 경량화 시킴

0개의 댓글