node
Entorno de ejecución · Language runtime · standard · v26.5.0
Runtime Node.js reforzado con npm, una imagen base firmada, sin root y con 0 CVE para aplicaciones JavaScript. Líneas LTS activas (20/22/24).
Línea de versión
La línea más reciente vive en la página base; las líneas más antiguas tienen su propia página para que puedas fijar y verificar exactamente esa versión.
Informe de seguridad (Trivy)
Informe de seguridad (Trivy) · node 26.5.0
Versiones publicadas
3 etiquetasCada etiqueta es un índice multiarquitectura (amd64 + arm64) fijado por digest. Etiquetada por versión, nunca :latest.
Úsala como imagen base
Refiérela en la línea FROM de tu Dockerfile. Sin root, sistema de archivos raíz de solo lectura, compilada para amd64 y arm64.
FROM ghcr.io/quenchworks/images/node:26.5.0O descárgala directamente
docker pull ghcr.io/quenchworks/images/node:26.5.0- Línea de versión
- 26.5.0
- Línea más reciente
- 24.18.0, 26.5.0, 22.23.1
- Arquitecturas
- amd64, arm64
- Se ejecuta como
- nonroot (uid 1001)
- Sistema de archivos raíz
- solo lectura
- Licencia
- MIT
Verifica la cadena de suministro
Esta imagen está firmada con cosign y lleva un SBOM SPDX y una atestación de procedencia de compilación SLSA en el mismo digest. Comprueba las tres antes de construir sobre ella:
# 1. signature — built and signed by QuenchWorks CI
cosign verify ghcr.io/quenchworks/images/node:26.5.0 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
# 2. SLSA build provenance — which workflow built it, from what
cosign verify-attestation --type https://slsa.dev/provenance/v1 ghcr.io/quenchworks/images/node:26.5.0 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
# 3. SPDX SBOM — the package inventory
cosign verify-attestation --type https://spdx.dev/Document/v2.3 ghcr.io/quenchworks/images/node:26.5.0 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.comConsulta la guía de SBOM y procedencia para leer el SBOM y usar estas comprobaciones en CI.
Dockerfile recomendado para 26.5.0
The four-stage pnpm pattern: a shared base, a prod-only dependency stage, a build stage with the full dependency set, and a slim final stage that ships only the production node_modules and the built dist.
# Base: a common starting point for the dependency and build stages.FROM ghcr.io/quenchworks/images/node:26.5.0 AS baseWORKDIR /appENV PNPM_HOME=/tmp/pnpm \ npm_config_cache=/tmp/npm
# prod-deps: resolve production dependencies only.FROM base AS prod-depsCOPY package.json pnpm-lock.yaml ./RUN ["corepack", "enable"]RUN ["pnpm", "install", "--prod", "--frozen-lockfile"]
# build: install the full dependency set and build.FROM base AS buildCOPY package.json pnpm-lock.yaml ./RUN ["corepack", "enable"]RUN ["pnpm", "install", "--frozen-lockfile"]COPY . .RUN ["pnpm", "run", "build"]
# final: prod node_modules + built dist on a clean node base, nonroot.FROM ghcr.io/quenchworks/images/node:26.5.0 AS finalWORKDIR /appENV NODE_ENV=productionCOPY --from=prod-deps /app/node_modules ./node_modulesCOPY --from=build /app/dist ./distCOPY --from=build /app/package.json ./package.jsonUSER 1001EXPOSE 3000CMD ["node", "dist/server.js"]Este Dockerfile está fijado a la línea 26.5.0 . Para el recorrido línea por línea y las variantes de ecosistema (npm/Yarn, pip/uv/Poetry, Maven/Gradle), consulta la guía Crear una app de Node.
Proyecto original: https://github.com/nodejs/node