Which Node.js tag is smallest?
node:24-alpine is the smallest of the tags we measured: 175 MB unpacked and a 62 MB download on amd64, against 1,161 MB and 410 MB for node:24, 6.7× smaller. The tag with the fewest known vulnerabilities is node:24-alpine (19, 6 critical or high).
Tags at a glance
| Image | Size (compressed, amd64) | Unpacked | Base OS | Layers | Packages | Vulnerabilities | Updated |
|---|---|---|---|---|---|---|---|
| node:24 | 410 MB | 1,161 MB | Debian 12.15 (bookworm) | 8 | 559 | C 20H 454M 2001L 1802? 62 | 4 days ago |
| node:24-slim | 81 MB | 236 MB | Debian 12.15 (bookworm) | 5 | 234 | C 1H 54M 101L 84? 2 | 4 days ago |
| node:24-alpine | 62 MB | 175 MB | Alpine Linux 3.24.3 | 4 | 165 | H 6M 12L 1 | 4 days ago |
Size by tag (amd64)
Compressed (download)Unpacked (on disk)
Known vulnerabilities by tag
CriticalHighMediumLowUnknown
Download size on arm64
Compressed size of the arm64 (v8) variant, for Apple Silicon, Graviton and Ampere hosts.
Comparisons
Sizes from the Docker Hub API, checked 2026-11-01. Unpacked size, files and packages measured from the amd64 image. Vulnerabilities from Trivy, database dated 2026-11-01. How we measure.