일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 김병주
- GIT
- handshake
- socjs
- java
- nginx
- docker
- rsa충돌
- docker-compose
- byungjoo kim
- Spring
- zsh
- Intellij
- AWS
- beforeunload
- gcOverhead
- MSA
- remote
- failed upgrade header
- 토이프로젝트
- SSH
- KPT
- 커리어스킬
- Dominic
- omz
- WebSocket
- python
- alpine
- iTerm2
- 페이지이동경고
Archives
- Today
- Total
Eyeeshot BloG
Python Docker 이미지 생성 주의점! 본문
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 |
자세한 사항은 아래 링크를 참고 하면 될것같다.
'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 |