토고미의 잡동사니

  • 방명록
  • 관리자

도커 이미지 크기 1

docker image 경량화 build 하기

지금도 도커/쿠버네티스의 초보지만 더 초보였던 시절, 이미지도 그저 생각없이 아래 비스무리하게 했다. COPY . . RUN go build 그러다보니 이미지의 크기가 정말 상상도 못하게 컸다. 1.19 기가가 말이 되는가? 이유는 쓸데없는 바이너리나 파일들이 이미지에 포함되어있기 때문이다. 어떻게하면 실행에만 필요한 파일들을 포함시킬 수 있을까? operator-sdk에서 기본적으로 만들어주는 dockerfile에서 그 해답을 찾을 수 있었다. 핵심은 빌드와 실행을 분리하는 것이다 전체 dockerfile은 아래와 같다. # 1. 빌드전용 이미지 FROM golang:1.15 as builder WORKDIR /go/src # 2. 필요한 패키지 다운로드 COPY go.mod go.mod COPY go..

공부/Kubernetes 2021.09.10
1
더보기
프로필사진

Kubernetes와 Go를 즐겨 사용하는 평범한 백엔드 개발자입니다.

aldlfkahs95@naver.com

  • 분류 전체보기 N
    • 공부 N
      • Kubernetes N
      • Kafka
      • EFK
      • 알고리즘
      • Go
      • Linux N
      • React
      • 기타
    • 일상
      • 취미

최근댓글

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

깃헙 링크

깃헙

링크드인 링크

링크드인

Copyright © Kakao Corp. All rights reserved.

티스토리툴바