Node.js v22+ & pnpm v11+ images for every supported version pair with Alpine and Bookworm variants.
50K+
Up-to-date Docker images with Node.js + pnpm preinstalled.
The official Node.js Docker images don't include pnpm, and pnpm doesn't currently provide a complete set of Docker images containing both Node.js and pnpm.
# Docker Hub
docker pull nicklpeterson/pnpm-node:26-12-alpine
docker pull nicklpeterson/pnpm-node:26-12-bookworm
# Github Container Repository
docker pull ghcr.io/nicklpeterson/pnpm-node:26-12-alpine
docker pull ghcr.io/nicklpeterson/pnpm-node:26-12-bookworm
ARG NODE_VERSION
ARG VARIANT
FROM node:${NODE_VERSION}-${VARIANT}
ARG PNPM_VERSION
RUN npm install -g --allow-scripts=pnpm "pnpm@${PNPM_VERSION}"
FROM nicklpeterson/pnpm-node:26-12-alpine
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
CMD ["pnpm", "start"]
You can specify major, minor or a full patch version of pnpm.
26-12-alpine # Node 26 + pnpm latest v12 + Alpine
24-11-alpine # Node 24 + pnpm latest v11 + Alpine
24-11.5-alpine # Node 24 + pnpm latest v11.5 + Alpine
22-12.2-bookworm # Node 22 + pnpm latest v12.2 + Bookworm
26-11.27.0-alpine # Node 26 + pnpm v11.27.0 + Alpine
26-12.5.1-bookworm # Node 26 + pnpm v12.5.1 + Bookworm
Images are published as multi-platform images for:
linux/amd64
linux/arm64
Docker will automatically select the appropriate architecture when pulling an image.
Content type
Image
Digest
sha256:9adc09907…
Size
445.9 MB
Last updated
about 8 hours ago
docker pull nicklpeterson/pnpm-node:26-12-bookworm