Sign inSign up

sirmark/node

By sirmark

•Updated 4 days ago

Node.js Alpine Docker image with glibc packages.

Image
Languages & frameworks
1

1.9K

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.44

⁠Usage Example

Pull and run.

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

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

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

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:6981232a3…

Size

91.7 MB

Last updated

4 days ago

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