Skip to content

yobasystems/alpine-nodejs

Repository files navigation

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.20.2 (Released 2024-07-22)


LTS
Node.js Version 20.16.0
NPM Version 10.8.1

CURRENT
Node.js Version 22.6.0
NPM Version 10.8.2

MIN
Node.js Version 20.15.1
NPM Version 10.8.0

πŸ”οΈ 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)

πŸ“ PLEASE CHECK TAGS BELOW FOR SUPPORTED ARCHITECTURES, THE ABOVE IS A LIST OF EXPLANATION

🏷️ 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)
  • :v20.16.0 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, :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 MicroBadger Layers (tag) MicroBadger Size (tag)

Version MicroBadger Layers (tag) MicroBadger Size (tag)

Version MicroBadger Layers (tag) MicroBadger 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

πŸ”— Links

πŸ’° Donation

BMAC

BITCOIN

ETHEREUM