node:20 end of life
node:20 images run Node.js 20, which reached end of life on 30 Apr 2026. node:20 is built on Debian 12 (bookworm). node:20-alpine is built on Alpine Linux 3.23.
Node.js 20
the runtime in every variant
- node:20
Debian 12 (bookworm) Security fixes only
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
- node:20-slim
Debian 12 (bookworm) Security fixes only
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
- node:20-alpine
Alpine Linux 3.23 Supported
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
- node:20-trixie
Debian 13 (trixie) Supported
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
- node:20-bookworm
Debian 12 (bookworm) Security fixes only
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
- node:20-trixie-slim
Debian 13 (trixie) Supported
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
- node:20-bookworm-slim
Debian 12 (bookworm) Security fixes only
Unsupported since 30 Apr 2026 (6 months ago), when Node.js 20 reached end of life.
Using node:20 in a project?
Drop your Dockerfile or project folder into the End-of-Life Checker to check every image, runtime and framework it uses at once.
Questions
Frequently asked questions
When is node:20 end of life?
Node.js 20 reached end of life on 30 Apr 2026 (6 months ago), and node:20 images get no Node.js fixes after that. A variant whose base OS ends first stops being supported earlier; see the table.
Which Alpine Linux version is node:20-alpine?
node:20-alpine is built on Alpine Linux 3.23, according to its build steps on Docker Hub (checked 16 Oct 2026). That release reaches end of life on 1 Nov 2027.
Which Debian version is node:20?
node:20 is built on Debian 12 (bookworm), according to its build steps on Docker Hub (checked 16 Oct 2026). That release reaches end of life on 30 Jun 2028.
Which Debian version is node:20-slim?
node:20-slim is built on Debian 12 (bookworm), according to its build steps on Docker Hub (checked 16 Oct 2026). That release reaches end of life on 30 Jun 2028.
Which node:20 variant is supported longest?
None: every node:20 variant has been unsupported since 30 Apr 2026, when Node.js 20 itself reached end of life. Move to a newer node tag.
Where this comes from
The OS release under each tag is read from that tag’s build steps on Docker Hub (the official node image), once a day; last read on 16 Oct 2026. Support dates come from endoflife.date (MIT License), which follows Node.js’s release policy. Official images are rebuilt on newer OS releases over time, so a tag can move to a newer OS; this page follows it. See Methodology & sources.