반응형

💻/Docker

    파이썬 도커 이미지 선택

    파이썬 서버를 띄우기 위해 Alpine이미지를 선택했다가 어마무시한 속도에 경악해서 찾아본 내용들이다. 보통 이미지를 선탁할 때 가벼운 Alpine 리눅스 로커 이미지를 선택한다. (=> 다른 리눅스 배포판과 비교해 사이즈가 작음) 그러나 파이썬에서 `Alpine`을 선택하게 되면 무시무시한 속도에 경악을한다 PyPI(파이썬 패키지 인덱스, 파이썬 패키지 저장소)에 있는 파이썬 라이브러리들은 wheel포맷을 사용하나 Alpine 리눅스는 wheel을 지원하지 않는다. 따라서 소스코드(.tar.gz)를 내려 받아 컴파일을 하기 때문에 속도가 느리다 따라서 Apline 이미지를 사용하면 모든 python 패키지의 모든 C코드를 컴파일 해야한다 아래는 이미지 별 빌드 속도이다. 참고 및 출처 Using Alp..