Image Overview: node
ReferenceChainguard ImagesProduct
On this page
stable
cgr.dev/chainguard/node
Tags | Aliases |
---|---|
latest | 18 , 18.15 , 18.15.0 , 18.15.0-r1 |
19 | 19 , 19.8 , 19.8.1 , 19.8.1-r0 |
Minimal container image for running NodeJS apps
The image specifies a default non-root node
user (UID 65532), and a working directory at /app
, owned by that node
user, and accessible to all users.
It specifies NODE_PORT=3000
by default.
Get It!
The image is available on cgr.dev
:
docker pull cgr.dev/chainguard/node:latest
Usage Example
Navigate to the example/
directory:
cd example/
The Dockerfile is based on Docker’s Build your Node image tutorial, but uses the Chainguard node base image instead.
Build the application on the node base image.
docker build \
--tag node-docker \
--platform=linux/amd64 \
.
Then you can run the image:
docker run \
--rm -it \
-p 8000:8000 \
--platform=linux/amd64 \
node-docker
…and test to see that it works:
curl --request POST \
--url http://localhost:8000/test \
--header 'content-type: application/json' \
--data '{"msg": "testing" }'