🐳 Docker 이미지 크기 줄이기

Docker 를 사용하여 컨테이너 환경으로 서비스를 운영하기 위해 제일 먼저 해야할건 Docker 이미지를 만드는 것인데요, Docker 이미지 사이즈가 너무 클 경우 다음과 같은 문제가 발생할 수 있습니다. 📌 배포하기 위해 레지스트리로부터 이미지를 가져오는데 시간이 오래 걸립니다. 📌 이미지 사이즈가 클수록 컨테이너를 실행시키는 시간이 증가합니다. 📌 사용하는 이미지 레지스트리의 부하가 증가합니다. 📌 취약성을 확인하는 시간이 증가하고 더 어려워집니다. 그래서 Docker 이미지 사이즈를 줄이기 위한 노력이 필요한데요, 다음과 같은 방법이 있습니다. 1️⃣ Docker Slim(https://github.com/slimtoolkit/slim) Docker Slim 은 Docker 이미지를 줄일수 있는 간편한 도구입니다. DockerHub에 연결하고 레지스트리에서 이미지를 처리할 수 있는 더 쉬운 플랫폼을 제공합니다. 또한 취약점을 확인하고 수정도 할 수 있습니다. 설치와 사용법도 간단합니다. 2️⃣ 가벼운 이미지 사용 베이스로 사용하는 OS 이미지의 경우 그래픽, Wi-Fi 등과 같은 필수 소프트웨어나 드라이버가 없는 Alpine 이미지를 제공하는 경우가 있습니다. 사용하지 않는다면 이런 Alpine 이미지를 사용하여 이미지 사이즈를 줄일 수 있습니다. 3️⃣ Multistage Build 소스코드를 빌드하기 위해서 사용하는 라이브러리나 툴들이 있을텐데요 사실 이건 소스코드를 빌드할 때만 쓸 뿐, 실제 소스코드를 실행하고 운영할때는 필요하지 않습니다. 그래서 빌드시에만 사용하는 라이브러리나 툴들을 Docker 이미지에서 제외하고 빌드된 결과물만 사용하는 전략이 Multistage Build 입니다. 📚 함께 보면 좋은 글 ✔️ 초보를 위한 Docker 안내서 : https://careerly.co.kr/comments/70269?utm_campaign=self-share

Reducing Docker Image size

DEV Community

Reducing Docker Image size

다음 내용이 궁금하다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2023년 1월 26일 오전 9:44

 • 

저장 32조회 2,576

댓글 0