The short answer
- node:24-alpine is 987 MB smaller unpacked on amd64 (175 MB vs 1,161 MB, 85% less).
- As a download, node:24-alpine is 62 MB compressed against 410 MB for node:24: 6.6× less to pull.
- node:24-alpine has fewer known vulnerabilities: 19 (6 critical or high) against 4339 (474 critical or high) in node:24.
- 438 of node:24's 4339 findings have a fixed version available upstream.
- 19 of node:24-alpine's 19 findings have a fixed version available upstream.
- Base OS: node:24 is built on Debian 12.15 (bookworm); node:24-alpine on Alpine Linux 3.24.3.
- Alpine images use musl libc instead of glibc. Most software runs unchanged; prebuilt binaries linked against glibc (some Python wheels, Node native modules, vendor agents) may not.
- Packages detected: 559 in node:24, 165 in node:24-alpine.
- Filesystem layers: 8 vs 4.
- Platforms: only node:24 ships ppc64le; only node:24-alpine ships s390x.
| node:24 | node:24-alpine | |
|---|---|---|
| Download, amd64 | 410 MB | 62 MB |
| Unpacked, amd64 | 1,161 MB | 175 MB |
| Download, arm64 | 401 MB | 62 MB |
| Base OS | Debian 12.15 (bookworm) | Alpine Linux 3.24.3 |
| Layers | 8 | 4 |
| Packages | 559 | 165 |
| Files | 27,135 | 2,546 |
| Known vulnerabilities | C 20H 454M 2001L 1802? 62 | H 6M 12L 1 |
| Default user | root | root |
| Platforms | 3 | 3 |
| Last pushed | 4 days ago | 4 days ago |
Size
Compressed (download)Unpacked (on disk)
Vulnerabilities
CriticalHighMediumLowUnknown
Compare against something else →
Highlighted cells are lower (smaller or fewer). Sizes from Docker Hub checked 2026-11-01; measurements and SBOMs from 2026-10-31 and 2026-10-31; vulnerability database 2026-11-01. Methodology.