I found the image, it is right there. If you don't specify the version (or rather a :tag), the common approach is that the :latest is used implicitly, which (in theory) should correspond to the latest available dockerized version of the software you are running. Thus this leaves you with options to either use the latest or go through available tags and choose the one you need. Answer from jabbson on google.com
🌐
Docker
hub.docker.com › _ › node
node - Official Image | Docker Hub
March 13, 2026 - Image updates: official-images repo's library/node label⁠ official-images repo's library/node file⁠ (history⁠) Source of this description: docs repo's node/ directory⁠ (history⁠) Node.js is a software platform for scalable server-side and networking applications.
🌐
Docker
hub.docker.com › search
Explore Docker's Container Image Repository | Docker Hub
Deploy, scale, and secure critical infrastructure with Cleanstart's hardened container images. ... Ubuntu-based Node.js image for server-side and networking applications.
Discussions

node.js - Best way to build a Docker image - Stack Overflow
I have just started to learn Docker. I have a nodeJs web application and built 2 images of it using 2 different Dockerfile. The 2 images are really different in size. Can someone tell me why they are More on stackoverflow.com
🌐 stackoverflow.com
Lightweight and Performance Dockerfile for Node.js
This tips list was posted yesterday I think, and is IMO better for production environments. More on reddit.com
🌐 r/node
11
84
January 19, 2021
The complexity of writing an efficient NodeJS Docker image
Some good advice but some strange stuff too. Dependencies like jest, etc that are being removed from the package.json should be part of devDependencies so doing npm install --production skips all of those as install. Personally I use npm ci as it prevents changes from the lock. But it clears out the node_modules dir every time Also if you only combine the install and build steps and clean up in one run you don't get the bloated steps. More on reddit.com
🌐 r/node
10
11
August 10, 2023
Choosing the best Node.js Docker image | Snyk
I really like the chainguard image ( https://github.com/chainguard-images/images/tree/main/images/node ) More on reddit.com
🌐 r/node
3
4
September 3, 2023
🌐
GitHub
github.com › nodejs › docker-node
GitHub - nodejs/docker-node: Official Docker Image for Node.js :turtle: · GitHub
March 14, 2026 - Official Docker Image for Node.js :whale: :turtle: :rocket: - GitHub - nodejs/docker-node: Official Docker Image for Node.js :turtle:
Starred by 8.5K users
Forked by 2K users
Languages   Dockerfile 79.4% | Shell 14.3% | JavaScript 6.3%
🌐
RisingStack
blog.risingstack.com › home › hírek, események › minimal docker containers for node.js
Minimal Docker Containers for Node.js - RisingStack Engineering
May 29, 2024 - The reason for this is the following: if dependent package that’s not related to the operation system nor Node.js itself directly (like a security update) we bump the package version number. Once you have Docker installed on your computer containerizing your application is straightforward. First, you have to create a Dockerfile. Once you have it simply copy-paste the following code snippet: So far so good – but what’s going on here? We just copy our package.json into the image, then run npm install then copy the rest.
Find elsewhere
🌐
Docker
hub.docker.com › _ › node › tags
node Tags | Docker Hub
Docker Official Image• · 1B+• · 10K+ Node.js is a JavaScript-based platform for server-side and networking applications. Languages & frameworks · OverviewTags · Sort by · Newest · ​ · ​ · ​ · TAG · lts-alpine3.22 · Last pushed about 11 hours by doijanky ·
🌐
DigitalOcean
digitalocean.com › community › tutorials › how-to-build-a-node-js-application-with-docker
How To Build a Node.js Application with Docker | DigitalOcean
November 29, 2018 - Smaller final image: Build dependencies are excluded from the production image · Enhanced security: Non-root user execution reduces attack surface · Better caching: Layer optimization improves build times · Health monitoring: Built-in health checks for container orchestration · Save and close the file when you are finished editing. For production applications, you’ll often need to connect your Node.js app to databases, caching layers, or other services. Docker Compose simplifies this by allowing you to define multi-container applications in a single YAML file.
🌐
Docker Hub
hub.docker.com › hardened-images › catalog › dhi › node
Hardened Images catalog | Node.js | Docker Hub
January 27, 2026 - These images are published with near-zero known CVEs, include signed provenance, and come with a complete Software Bill of Materials (SBOM) and VEX metadata. They're designed to secure your software supply chain while fitting seamlessly into existing Docker workflows.
🌐
Google
google.com › guides › node.js › containerize
Containerize a Node.js application
This guide walks you through the complete process of containerizing a Node.js application with Docker. You’ll learn how to create a production-ready Docker image using best practices that enhance performance, security, scalability, and operational efficiency.
🌐
Medium
v-checha.medium.com › selecting-a-node-js-image-for-docker-b7e68c76f919
Selecting A Node.js Image for Docker | by V. Checha | Medium
February 10, 2022 - Selecting A Node.js Image for Docker FROM node:x.x.x-(alpine|stretch|buster|bullseye)-slim WHAT??? Docker builds images automatically by reading the instructions from a Dockerfile - a text file that …
🌐
Reddit
reddit.com › r/node › lightweight and performance dockerfile for node.js
r/node on Reddit: Lightweight and Performance Dockerfile for Node.js
January 19, 2021 - I've just been migrating over from yarn to npm and it looks like the package-lock.json format has changed and now also includes the version. I've updated my gist and I think it should now work. ... Just use Google's distroless images for basic applications. Secure and minimal. https://github.com/GoogleContainerTools/distroless/blob/master/examples/nodejs/Dockerfile
🌐
Snyk
snyk.io › blog › choosing-the-best-node-js-docker-image
Choosing the best Node.js Docker image | Snyk
September 30, 2022 - Let's start off with the maintained node image. It is officially maintained by the Node.js Docker team and contains several Docker base image tags, which map to different underlying distributions (Debian, Ubuntu, or Alpine) and different versions of the Node.js runtime itself.
🌐
Docker
docker.com › blog › how-to-use-the-node-docker-official-image
How to Use the Node Docker Official Image | Docker
This image supports multiple CPU architectures like amd64, arm32v6, arm32v7, arm64v8, ppc641le, and s390x. You can also choose between multiple tags (or image versions) for any project. Choosing a pinned version like node:19.0.0-slim locks you into a stable, streamlined version of Node.js.
Published   November 6, 2024
🌐
Docker Hub
hub.docker.com › r › cimg › node
cimg/node - Docker Image
Dockerfiles can be generated for a specific Node.js version using the gen-dockerfiles.sh script. For example, to generate the Dockerfile for Node.js v12.16, you would run the following from the root of the repo: ... The generated Dockerfile will be located at ./12.16/Dockefile. To build this image locally and try it out, you can run the following:
🌐
Docker
docker.com › blog › getting-started-with-docker-using-node-jspart-i
Getting Started with Docker Using Node.js — Part 1 | Docker
November 21, 2024 - So instead of creating our own base image, we’ll use the official Node.js image that already has all the tools and packages that we need to run a Node.js application. You can think of this as in the same way you would think about class inheritance in object oriented programming.