sirmark/node

By sirmark

Updated 13 days ago

Node.js Alpine Docker image with glibc packages.

Image
Languages & frameworks
1

887

sirmark/node repository overview

Node.js Docker image with Alpine-glibc

This image based on Node.js official image, and contains glibc to enable proprietary projects compiled against glibc work on Alpine.

This image includes some quirks to make glibc work side by side with musl libc (default in Alpine Linux). glibc packages for Alpine Linux are prepared by Sasha Gerrand and the releases are published in sgerrand/alpine-pkg-glibc github repo.

If you need to update your libc library cache, use /usr/glibc-compat/sbin/ldconfig instead of the usual /sbin/ldconfig. You can also use the LD_LIBRARY_PATH as on standard libc-based distributions.

No latest tag, please use specific version tags.

Docker Pull Command

docker pull sirmark/node:26-alpine-glibc2.42

Usage Example

Pull and run.

$ docker pull sirmark/node:26-alpine-glibc2.42
$ docker run --rm -it sirmark/node:26-alpine-glibc2.42

Use in your Dockerfile, writing something along the lines of the following will compile and run your project:

FROM sirmark/node:26-alpine-glibc2.42

WORKDIR /myapp

COPY . .
RUN npm install

CMD ["npm", "run", "dev"]

Then, build and run the Docker image:

$ docker build -t my-nodejs-app .
$ docker run -it --rm --name my-running-app my-nodejs-app

Tag summary

Content type

Image

Digest

sha256:75fb899d8

Size

70 MB

Last updated

13 days ago

docker pull sirmark/node:26-alpine-glibc2.42