Public Repository

Last pushed: 4 days ago
Short Description
A lightweight Node Docker image built from source atop Alpine Linux.
Full Description

Alpine Linux Node

A lightweight Node Docker image built from source atop Alpine Linux. Available on GitHub.

These images are heavily based on the official Node Alpine image (alpine), except for a modified tag format formed from the Node version {major}.{minor}.{patch} plus an image revision -r{revision}. The image revision changes whenever the Yarn package manager or Alpine Linux release changes. This is the familiar scheme that Linux package managers use, and allows you to lock to an immutable Alpine + Node + Yarn combination.

$ docker run --interactive --tty --rm sickp/alpine-node:6.11.4-r1  # default command is `node`
> 1 + 2
3
> .exit

These images also include the Tini init system as its entrypoint, which handles the PID 1 responsibilities Node does not.

LTS (Boron) - 6.11.4-r2, 6.11.4, 6.11, 6, boron

Dockerfile / ChangeLog / 2017-10-03

$ docker run --rm sickp/alpine-node:6.11.4-r2 about
* Node 6.11.4
* V8 5.1.281.108
* NPM 3.10.10
* NODE_MODULE_VERSION 48
* Yarn 1.2.1
* Tini 0.14.0
* Alpine Linux 3.6.2

6.x.y Tags

Tag Version Date V8 npm NODE_MODULE_VERSION Yarn Alpine
6.11.4-r2 6.11.4 2017-10-03 5.1.281.108 3.10.10 48 1.2.1 3.6.2
6.11.4-r1 6.11.4 2017-10-03 5.1.281.108 3.10.10 48 1.2.1 3.6.2
6.11.3-r1 6.11.3 2017-09-05 5.1.281.107 3.10.10 48 1.2.1 3.6.2
6.11.2-r1 6.11.2 2017-08-01 5.1.281.103 3.10.10 48 0.27.5 3.6.2
6.11.1-r1 6.11.1 2017-07-10 5.1.281.103 3.10.10 48 0.27.5 3.6.2
6.11.0-r2 6.11.0 2017-06-06 5.1.281.102 3.10.10 48 0.27.3 3.6.2
6.11.0-r1 6.11.0 2017-06-06 5.1.281.102 3.10.10 48 0.24.6 3.6.0
6.10.3-r3 6.10.3 2017-05-02 5.1.281.101 3.10.10 48 0.24.6 3.6.0
6.10.3-r2 6.10.3 2017-05-02 5.1.281.101 3.10.10 48 0.24.4 3.5.2
6.10.3-r1 6.10.3 2017-05-02 5.1.281.101 3.10.10 48 0.23.4 3.5.2
6.10.2-r3 6.10.2 2017-04-04 5.1.281.98 3.10.10 48 0.23.2 3.5.2
6.10.2-r2 6.10.2 2017-04-04 5.1.281.98 3.10.10 48 0.22.0 3.5.2
6.10.2-r1 6.10.2 2017-04-04 5.1.281.98 3.10.10 48 0.21.3 3.5.2
6.10.1-r1 6.10.1 2017-03-21 5.1.281.95 3.10.10 48 0.21.3 3.5.2
6.10.0-r1 6.10.0 2017-02-21 5.1.281.93 3.10.10 48 0.21.3 3.5.2

Current - 8.7.0-r2, 8.7.0, 8.7, 8, current, latest

Dockerfile / ChangeLog / 2017-10-11

$ docker run --rm sickp/alpine-node:8.7.0-r2 about
* Node 8.7.0
* V8 6.1.534.42
* NPM 5.4.2
* NODE_MODULE_VERSION 57
* Yarn 1.2.1
* Tini 0.14.0
* Alpine Linux 3.6.2

8.x.y Tags

Tag Version Date V8 npm NODE_MODULE_VERSION Yarn Alpine
8.7.0-r2 8.7.0 2017-10-11 6.1.534.42 5.4.2 57 1.2.1 3.6.2
8.7.0-r1 8.7.0 2017-10-11 6.1.534.42 5.4.2 57 1.2.1 3.6.2
8.2.1-r1 8.2.1 2017-07-20 5.8.283.41 5.3.0 57 0.27.5 3.6.2
8.1.0-r1 8.1.0 2017-06-08 5.8.283.41 5.0.3 57 0.24.6 3.6.0
8.0.0-r1 8.0.0 2017-05-30 5.8.283.41 5.0.0 57 0.24.6 3.6.0

7.10.1-r1, 7.10.1, 7.10, 7

Dockerfile / ChangeLog / 2017-07-11

$ docker run --rm sickp/alpine-node:7.10.1-r1 about
* Node 7.10.1
* V8 5.5.372.43
* NPM 4.2.0
* NODE_MODULE_VERSION 51
* Yarn 1.2.1
* Tini 0.14.0
* Alpine Linux 3.6.2

7.x.y Tags

Tag Version Date V8 npm NODE_MODULE_VERSION Yarn Alpine
7.10.1-r2 7.10.1 2017-07-11 5.5.372.43 4.2.0 51 1.2.1 3.6.2
7.10.0-r2 7.10.0 2017-05-02 5.5.372.43 4.2.0 51 0.24.4 3.5.2
7.10.0-r1 7.10.0 2017-05-02 5.5.372.43 4.2.0 51 0.23.4 3.5.2
7.9.0-r2 7.9.0 2017-04-11 5.5.372.43 4.2.0 51 0.23.2 3.5.2
7.9.0-r1 7.9.0 2017-04-11 5.5.372.43 4.2.0 51 0.22.0 3.5.2
7.8.0-r1 7.8.0 2017-03-29 5.5.372.43 4.2.0 51 0.21.3 3.5.2
7.7.4-r1 7.7.4 2017-03-21 5.5.372.42 4.1.2 51 0.21.3 3.5.2
7.7.3-r1 7.7.3 2017-03-14 5.5.372.41 4.1.2 51 0.21.3 3.5.2
7.7.2-r1 7.7.2 2017-03-08 5.5.372.41 4.1.2 51 0.21.3 3.5.2
7.7.1-r1 7.7.1 2017-03-02 5.5.372.41 4.1.2 51 0.21.3 3.5.2
7.7.0-r1 7.7.0 2017-02-28 5.5.372.41 4.1.2 51 0.21.3 3.5.2

LTS (Argon) - 4.8.4-r1, 4.8.4, 4.8, 4, argon

Dockerfile / ChangeLog / 2017-07-11

$ docker run --rm sickp/alpine-node:4.8.4-r1 about
* Node 4.8.4
* V8 4.5.103.47
* NPM 2.15.11
* NODE_MODULE_VERSION 46
* Yarn 1.2.1
* Tini 0.14.0
* Alpine Linux 3.6.2

4.x.y Tags

Tag Version Date V8 npm NODE_MODULE_VERSION Yarn Alpine
4.8.4-r1 4.8.4 2017-07-11 4.5.103.47 2.15.11 46 1.2.1 3.6.2
4.8.2-r1 4.8.2 2017-04-04 4.5.103.46 2.15.11 46 0.21.3 3.5.2
4.8.2-r1 4.8.2 2017-04-04 4.5.103.46 2.15.11 46 0.21.3 3.5.2
4.8.1-r1 4.8.1 2017-03-21 4.5.103.46 2.15.11 46 0.21.3 3.5.2
4.8.0-r1 4.8.0 2017-02-21 4.5.103.45 2.15.11 46 0.21.3 3.5.2

History

2017-10-17 Updated to Node 8.7.0, 7.10.1, 6.11.4, 4.8.4 (with Tini).
2017-10-13 Updated to Node 6.11.3 and 6.11.4, Yarn 1.2.1.
2017-08-02 Updated to Node 6.11.2 and 8.2.1, Yarn 0.27.5.
2017-06-29 Updated to Yarn 0.27.3, Alpine 3.6.2.
2017-06-12 Updated to Node 6.11.0 and Node 8.1.0.
2017-05-31 Updated to Node 8.0.0, Yarn 0.24.6, Alpine Linux 3.6.0. Improved about script.
2017-05-12 Updated to Yarn 0.24.4.
2017-05-02 Updated to Node 7.10.0, 6.10.3. Yarn 0.23.4.
2017-04-25 Updated to Yarn 0.23.2.
2017-04-11 Updated to Yarn 0.22.0, Node 7.9.0.
2017-04-04 Updated to Node 6.10.2. Added missing 7.7.x, 4.8.x versions.
2017-04-01 Updated to Node 6.10.1 and 7.8.0.
2017-03-16 Added Node 7.7.2-r1 and 7.7.3-r1.
2017-03-01 Introduced new tag format. Node 7.7.1 / 6.10.0 / 4.8.0, Yarn 0.21.3, Alpine Linux 3.5.2.
2016-06-16 Initial version with Node 6.2.0 on Alpine Linux 3.4.0.
Docker Pull Command
Owner
sickp

Comments (0)