- Docker를 활용하다 보면 이미지 크기가 불필요하게 커져서 빌드 속도와 배포 속도에 영향을 주는 경우가 많습니다. 이미지 최적화를 통해 성능과 관리 효율성을 동시에 얻을 수 있습니다.
- 불필요한 레이어 줄이기
- RUN apt-get update && apt-get install -y ... && rm -rf /var/lib/apt/lists/* 같이 하나의 RUN 명령어에 합치면 레이어가 줄어듭니다.
- 멀티 스테이지 빌드 활용
- 빌드 환경과 실행 환경을 분리하면 최종 이미지에 불필요한 빌드 도구가 포함되지 않습니다.
- 최소 베이스 이미지 사용
- alpine 이미지를 활용하면 기본 Debian/Ubuntu 기반보다 훨씬 가볍습니다.
- .dockerignore 설정
- 불필요한 파일이 이미지에 포함되지 않도록 .dockerignore 파일을 작성하는 것이 필수입니다.
이미지 최적화는 단순히 크기를 줄이는 것뿐만 아니라, 보안 및 성능 관점에서도 중요한 작업입니다.
'OS > Docker' 카테고리의 다른 글
| 실무에서 알아두면 유용한 Docker Compose 활용법 (0) | 2025.07.28 |
|---|---|
| 도커에서 볼륨(Volume) 완전 이해: 데이터 유지의 핵심 (0) | 2025.07.21 |
| Docker로 Nginx 웹서버 빠르게 띄우는 법 (0) | 2025.07.18 |
| Dockerfile 없이 Docker 이미지 만들기: 실무에서 자주 쓰는 방법 (0) | 2025.07.14 |
| Docker란 무엇인가? – 개념부터 실습 예시까지 정리 (0) | 2025.07.03 |
