An open API service indexing awesome lists of open source software.

https://github.com/yobasystems/alpine-nodejs

Nodejs running on Alpine Linux [Docker]
https://github.com/yobasystems/alpine-nodejs

alpine alpine-nodejs amd64 arm64 armhf docker docker-image dockerfile node-js nodejs

Last synced: about 1 year ago
JSON representation

Nodejs running on Alpine Linux [Docker]

Awesome Lists containing this project

README

          

# nodejs container image running on Alpine Linux

[![Docker Automated build](https://img.shields.io/docker/automated/yobasystems/alpine-nodejs.svg?style=for-the-badge&logo=docker)](https://hub.docker.com/r/yobasystems/alpine-nodejs/)
[![Docker Pulls](https://img.shields.io/docker/pulls/yobasystems/alpine-nodejs.svg?style=for-the-badge&logo=docker)](https://hub.docker.com/r/yobasystems/alpine-nodejs/)
[![Docker Stars](https://img.shields.io/docker/stars/yobasystems/alpine-nodejs.svg?style=for-the-badge&logo=docker)](https://hub.docker.com/r/yobasystems/alpine-nodejs/)

[![Alpine Version](https://img.shields.io/badge/Alpine%20version-v3.21.2-green.svg?style=for-the-badge)](https://alpinelinux.org/)
[![nodejs Version](https://img.shields.io/badge/nodejs%20LTS%20version-v22.13.0-green.svg?style=for-the-badge)](https://nodejs.org/)
[![NPM Version](https://img.shields.io/badge/NPM%20version-v10.9.2-green.svg?style=for-the-badge)](https://npm.org)

This container image [(yobasystems/alpine-nodejs)](https://hub.docker.com/r/yobasystems/alpine-nodejs/) is based on the minimal [Alpine Linux](https://alpinelinux.org/) with [Node.js LTS](https://nodejs.org/).

### Alpine Version 3.21.2 (Released 2025-01-06)

---
##### LTS
###### Node.js Version 22.13.0
###### NPM Version 10.9.2
---
##### CURRENT
###### Node.js Version 23.6.0
###### NPM Version 10.9.2
---
##### MIN
###### Node.js Version 22.11.0
###### NPM Version 10.9.1
----

## 🏔️ 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)
* ```:v22.13.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-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](https://img.shields.io/badge/version-amd64-blue.svg?style=for-the-badge)
![MicroBadger Layers (tag)](https://img.shields.io/docker/layers/yobasystems/alpine-nodejs/amd64.svg?style=for-the-badge)
![MicroBadger Size (tag)](https://img.shields.io/docker/image-size/yobasystems/alpine-nodejs/amd64.svg?style=for-the-badge)

![Version](https://img.shields.io/badge/version-aarch64-blue.svg?style=for-the-badge)
![MicroBadger Layers (tag)](https://img.shields.io/docker/layers/yobasystems/alpine-nodejs/aarch64.svg?style=for-the-badge)
![MicroBadger Size (tag)](https://img.shields.io/docker/image-size/yobasystems/alpine-nodejs/aarch64.svg?style=for-the-badge)

![Version](https://img.shields.io/badge/version-armhf-blue.svg?style=for-the-badge)
![MicroBadger Layers (tag)](https://img.shields.io/docker/layers/yobasystems/alpine-nodejs/armhf.svg?style=for-the-badge)
![MicroBadger Size (tag)](https://img.shields.io/docker/image-size/yobasystems/alpine-nodejs/armhf.svg?style=for-the-badge)

## 🚀 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

* [Github - yobasystems/alpine-nodejs](https://github.com/yobasystems/alpine-nodejs)
* [Gitlab - yobasystems/alpine-nodejs](https://gitlab.com/yobasystems/alpine-nodejs)
* [Bitbucket - yobasystems/alpine-nodejs](https://bitbucket.org/yobasystems/alpine-nodejs/)

## 🐳 Container Registries

* [Dockerhub - yobasystems/alpine-nodejs](https://hub.docker.com/r/yobasystems/alpine-nodejs/)
* [Quay.io - yobasystems/alpine-nodejs](https://quay.io/repository/yobasystems/alpine-nodejs)
* [GHCR - yobasystems/alpine-nodejs](https://ghcr.io/yobasystems/alpine-nodejs)

## 🔗 Links

* [Yoba Systems](https://yoba.systems/)
* [Github - Yoba Systems](https://github.com/yobasystems/)
* [Dockerhub - Yoba Systems](https://hub.docker.com/u/yobasystems/)
* [Quay.io - Yoba Systems](https://quay.io/organization/yobasystems)
* [GHCR - Yoba Systems](https://ghcr.io/yobasystems)
* [Maintainer - Dominic Taylor](https://github.com/dominictayloruk)

## 💰 Donation

[![BMAC](https://img.shields.io/badge/BUY%20ME%20A%20COFFEE-£5-blue.svg?style=for-the-badge&logo=buy-me-a-coffee)](https://www.buymeacoffee.com/dominictayloruk?new=1)

[![BITCOIN](https://img.shields.io/badge/BTC-bc1q7hy8qmyvq7rw6slrna7yffcdnj9rcg4e9xjecc-blue.svg?style=for-the-badge&logo=bitcoin)](bitcoin:bc1q7hy8qmyvq7rw6slrna7yffcdnj9rcg4e9xjecc)

[![ETHEREUM](https://img.shields.io/badge/ETH-0xb6bE2e4da3d86b50Bdae1F9B6960c23dd87C532C-blue.svg?style=for-the-badge&logo=ethereum)](ethereum:0xb6bE2e4da3d86b50Bdae1F9B6960c23dd87C532C)