DockerState

Home › Language runtimes › node

Node.js node

The Node.js JavaScript runtime with npm. 3 tags measured; 7,276,946,187 pulls on Docker Hub.

24-alpinesmallest · 175 MB unpacked
24largest · 1,161 MB unpacked
24-alpinefewest known CVEs · 19

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.