Overview

Full name
docker.io/elmariachi/node16-pnpm
Registry
docker.io
Namespace
elmariachi
Repository
node16-pnpm
Cached tags
7
Last synced
07/06/2026, 03:28 PM

Introduction

Node.js 16 预装 pnpm 的基础构建镜像,供 Dockerfile 多阶段构建或 CI 安装依赖,非独立 HTTP 应用,请勿当作生产运行时长期运行。

Details

elmariachi/node16-pnpm 在官方 Node 16 基础上集成 pnpm 包管理器,缩小 monorepo 与前端项目的 pnpm install 时间。镜像定位为 build stage 或 CI 执行环境,启动后无默认 Web 进程,无法通过 docker run -d 提供业务 API,也不适合 Kubernetes Deployment 长期运行。与 node:16-alpine 相比多了 pnpm 层;推荐在 Dockerfile 中 FROM ... AS build 编译后复制 dist 至 nginx 等运行时镜像。

快速启动

docker run --rm -v $(pwd):/app -w /app \
  docker.io/elmariachi/node16-pnpm:latest \
  pnpm install

推荐实践

docker run --rm \
  -v $(pwd):/app -w /app \
  -e CI=true \
  docker.io/elmariachi/node16-pnpm:16.20.2 \
  sh -c "pnpm install --frozen-lockfile && pnpm build"

核心参数说明

  • -v $(pwd):/app — 挂载项目源码
  • -w /app — 工作目录
  • -e CI=true — 非交互安装模式
  • pnpm install --frozen-lockfile — 锁定依赖版本
  • 固定 tag — Node 与 pnpm 版本 pin
  • 用途 — 构建/CI,非生产 Web 容器

Latest tags (20)

View all 7 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/elmariachi/node16-pnpm
:v1.7
linux/amd64
2022/07/17 20:15346.2 MBsha256:03d87980e591
docker.io/elmariachi/node16-pnpm
:v1.6
linux/amd64
2021/12/20 06:49343.0 MBsha256:70231a2670fc
docker.io/elmariachi/node16-pnpm
:v1.5
linux/amd64
2021/12/06 04:31342.9 MBsha256:634b4d8512db
docker.io/elmariachi/node16-pnpm
:v1.4
linux/amd64
2021/11/16 08:07341.9 MBsha256:95a3222c1ba1
docker.io/elmariachi/node16-pnpm
:v1.3
linux/amd64
2021/11/03 07:16341.4 MBsha256:8e63f1170191
docker.io/elmariachi/node16-pnpm
:v1.2
linux/amd64
2021/10/25 21:50341.3 MBsha256:8adec506056c
docker.io/elmariachi/node16-pnpm
:v1.0
linux/amd64
2021/10/22 03:30336.9 MBsha256:e48d39721762