rakim

고정 헤더 영역

글 제목

메뉴 레이어

rakim

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (45)
    • 마케팅 (0)
    • 책 (15)
      • 책 리뷰 (14)
      • 책 카테고리 리뷰 (1)
    • 코딩 테스트 (10)
      • 구름 문제 풀이 (2)
      • 프로그래머스 문제 풀이 (5)
      • 백준 문제 풀이 (3)
    • DevOps (7)
      • Terraform (6)
      • Docker (1)
    • AI 관련 (4)
      • Langgraph (2)
      • SemanticKernel (1)
    • 플러터 (8)
      • 아카이브 (2)
      • 입문 (6)

검색 레이어

rakim

검색 영역

컨텐츠 검색

DevOps/Docker

  • 도커 이미지 파일 최적화 방법 (Multi-Stage-Build, .dockerignore)

    2025.08.13 by rakyun

도커 이미지 파일 최적화 방법 (Multi-Stage-Build, .dockerignore)

멀티 스테이지 빌드란?하나의 Dockerfile 안에 빌드 환경과 실행 환경을 분리하여 불필요한 파일 없이 오직 실행에 필요한 결과물만 담는 가볍고 안전한 이미지를 만드는 기술멀티 스테이지 빌드를 쓰는 이유컴파일이 필요한 언어의 도커 이미지를 만들면 빌드에 사용했던 모든 도구들이 최종 이미지에 그대로 남게된다.만든 앱 파일은 10MB 정도 밖에 안됨에도 최종 이미지는 800MB가 넘는 컴파일러와 소스 코드 등을 모두 포함하게 된다. 이는 비효율적인 뿐더러 보안에도 취약하다.사용 예시# 1단계: 빌드(Build) 스테이지. 'builder' 라는 별명을 붙임FROM golang:1.22 AS builderWORKDIR /appCOPY . .# 소스 코드를 빌드하여 'myapp' 실행 파일 생성RUN go ..

DevOps/Docker 2025. 8. 13. 14:13

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
rakim © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바