Eyeeshot BloG

Python Docker 이미지 생성 주의점! 본문

Tech

Python Docker 이미지 생성 주의점!

eyeeshot 2021. 1. 26. 11:40

Alpine을 사용하면 Python Docker 빌드 속도가 50 배 더 느려질 수 있습니다.

 

한줄 정리 하면. 

단순히 ubuntu 와 alpine 을 비교했을떄는 alpine이 빌드속도나 이미지 용량이 적지만.

python aplication 을 위한 package 등을 설치할때는 빌드속도나 이미지 용량이 올라간다.

 

요약 하자면 파이썬 라이브러리들은 보통 Wheel 포맷을 사용하는 데 Alpine 리눅스는 Wheel 포맷을 지원하지 않기 때문에 소스 코드를 내려받아 직접 컴파일해야할 경우가 있기 때문이다.

 

Base image Time to build Image size Research required
python:3.8-slim 30 seconds 363MB No
python:3.8-alpine 1557 seconds 851MB Yes

 

 

자세한 사항은 아래 링크를 참고 하면 될것같다.

 

출처 : pythonspeed.com/articles/alpine-docker-python/

'Tech' 카테고리의 다른 글

심볼릭 링크  (0) 2021.01.29
AWS IoT Core Job  (0) 2021.01.27
Docker 환경변수 설정  (0) 2021.01.18
ssh 파일전송 scp  (0) 2021.01.18
Git remote url change  (0) 2021.01.18