[TIL] Node 도커 이미지 - Alpine, Slim, Bookworm 차이

Bookworm
- 2023-06-10 에 릴리스된 데비안 12의 개발 코드명
- 데비안 기반 Node Docker Image
- 이미지 용량 300MB 이상

Slim
- slim 태그는 컨테이너 내에서 일반적으로 필요하지 않은 man 페이지와 설명서와 같은 일부 추가 파일을 제거하여 가벼운 이미지 제공
22-bookworm-slim 처럼 태그에 -slim이 추가
- 이미지 용량 약 70MB

Alpine

Slim, Apline 이미지의 장점 및 주의할 점
장점
- 이미지 크기가 매우 작아 빌드 및 배포 속도가 빠르고, 저장 공간 절약
- 불필요한 파일 및 의존성이 제거되어 공격 표면(attack surface)이 작아지는 보안 이점 존재
주의할 점
- 필요한 모듈, 패키지, 의존성의 경우 추가 설치 필요
- 실제 서비스에 적용하기 전, 반드시 애플리케이션이 정상적으로 동작하는지 테스트 필요