Sign inSign up

nixue/notnode

By nixue

•Updated 7 days ago

notnode 是一个预配置权限的 Node 运行容器,基于 Node 官方镜像构建。

Image
Languages & frameworks
Developer tools
Operating systems
0

179

nixue/notnode repository overview

⁠notnode(Node)

notnode 是一个预配置权限的 Node 运行容器,基于 Node 官方镜像构建。

⁠核心特性
  • 多版本支持:Node 20 / 22 / 24,每个版本有默认(Debian)和 Alpine 两种基础系统
  • 非 root 运行:默认创建 UID/GID 1000 的 appuser
  • 中文环境:时区 Asia/Shanghai,语言 zh_CN.UTF-8
  • 预置目录:/app/Bin、/app/Log、/app/Temp,权限 775
  • 数据卷:/app 声明为 VOLUME
  • 端口 8080
  • 参数透传:docker run 时镜像名后面的参数会追加到启动命令之后
⁠快速开始
docker pull nixue/notnode:22
docker run -d \
  --name myapp \
  -p 8080:8080 \
  -v /宿主机/应用目录:/app \
  nixue/notnode:22

容器自动执行:

node NotApp.js
⁠入口变量
变量默认值说明
APP_JSNotApp.js要运行的 .js 文件
NODE_OPTIONS--max-old-space-size=512Node 运行参数
⁠追加应用参数
docker run -d \
  -e APP_JS=server.js \
  -v /宿主机/应用目录:/app \
  nixue/notnode:22 \
  --port 8080
⁠调整内存
docker run -d \
  -e NODE_OPTIONS="--max-old-space-size=1024" \
  -v /宿主机/应用目录:/app \
  nixue/notnode:22

Tag summary

Content type

Image

Digest

sha256:99e460699…

Size

58.9 MB

Last updated

7 days ago

docker pull nixue/notnode:24-alpine