Sign inSign up

yobasystems/alpine-nodejs

By yobasystems

•Updated about 1 year ago

Nodejs running on Alpine Linux [docker] [amd64/armhf/aarch64]

Image
Languages & frameworks
5

9.7K

yobasystems/alpine-nodejs repository overview

⁠nodejs container image running on Alpine Linux

Docker Automated build Docker Pulls Docker Stars

Alpine Version nodejs Version NPM Version

This container image (yobasystems/alpine-nodejs)⁠ is based on the minimal Alpine Linux⁠ with Node.js LTS⁠.

⁠Alpine Version 3.23.0 (Released 2025-12-03)

⁠LTS
⁠Node.js Version 22.21.1
⁠NPM Version 10.9.4

⁠CURRENT
⁠Node.js Version 25.2.1
⁠NPM Version 11.6.2

⁠MIN
⁠Node.js Version 24.11.1
⁠NPM Version 11.6.3

⁠🏔️ What is Alpine Linux?

Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. Read more about Alpine Linux here and you can see how their mantra fits in right at home with container images.

⁠What is Node.js?

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

⁠✨ Features

  • Minimal size only, minimal layers
  • Memory usage is minimal on a simple install.

⁠🏗️ Architectures

  • :amd64, :x86_64 - 64 bit Intel/AMD (x86_64/amd64)
  • :arm64v8, :aarch64 - 64 bit ARM (ARMv8/aarch64)
  • :arm32v7, :armhf - 32 bit ARM (ARMv7/armhf)

⁠🏷️ Tags

  • :latest latest branch based on lts nodejs (Automatic Architecture Selection)
  • :min package branch with alpine package version installed from alpine repos (Automatic Architecture Selection)
  • :current current branch with latest bleeding edge current version of nodejs (Automatic Architecture Selection)
  • :v22.21.1 version number related to node.js version (Automatic Architecture Selection)
  • :amd64, :x86_64 amd64 based on latest tag but amd64 architecture
  • :min-amd64, :min-x86_64 amd64 based on latest tag but amd64 architecture and includes alpine package version
  • :current-amd64, :current-x86_64 amd64 based on latest tag but amd64 architecture and includes current node.js
  • :armhf, :arm32v7 Armv7 based on latest tag but arm32 architecture latest branch based on lts node.js
  • :min-armhf, :min-arm32v7 Armv7 based on latest tag but arm architecture and includes alpine package version
  • :current-armhf, :current-arm32v7 Armv7 based on latest tag but arm architecture and includes current node.js
  • :aarch64, :arm64v8 Armv8 based on latest tag but arm64 architecture latest branch based on lts node.js
  • :min-aarch64, :min-arm64v8 Armv8 based on latest tag but arm64 architecture and includes alpine package version
  • :current-aarch64, :current-arm64v8 Armv8 based on latest tag but arm64 architecture and includes current node.js

⁠📏 Layers & Sizes

Version Docker Image Size (tag)

Version Docker Image Size (tag)

Version Docker Image Size (tag)

⁠🚀 How to use this image

⁠Creating an instance

docker run yobasystems/alpine-nodejs

or

docker run yobasystems/alpine-nodejs:min

or

docker run yobasystems/alpine-nodejs:current

⁠📚 Source Repositories

⁠🐳 Container Registries

Tag summary

Content type

Image

Digest

sha256:70604d742…

Size

64 MB

Last updated

about 1 year ago

docker pull yobasystems/alpine-nodejs:x86_64-current