
olbat/nodejs本Docker镜像包含Node.js运行时环境,旨在提供一个轻量级、可移植的基础环境,用于开发、测试和运行Node.js应用程序。基于Linux发行版构建,确保良好的兼容性和较小的镜像体积,适合本地开发、CI/CD流程及小型生产环境部署。
从Docker Hub或GitHub Container Registry拉取镜像(具体地址需参考原仓库说明):
bash# 拉取最新版本 docker pull olbat/nodejs:latest # 拉取特定Node.js版本(例如18.x) docker pull olbat/nodejs:18
bashdocker run -it --rm olbat/nodejs node -v # 查看Node.js版本 docker run -it --rm olbat/nodejs npm -v # 查看npm版本
将当前目录的Node.js应用挂载到容器中运行:
bash# 假设应用入口文件为app.js,监听3000端口 docker run -it --rm -v $(pwd):/app -w /app -p 3000:3000 olbat/nodejs node app.js
-v $(pwd):/app:将当前目录挂载到容器内的/app目录-w /app:设置工作目录为/app-p 3000:3000:映射容器3000端口到主机3000端口创建docker-compose.yml文件,用于管理多服务或持久化配置:
yamlversion: '3' services: node-app: image: olbat/nodejs:18 volumes: - ./app:/app working_dir: /app ports: - "3000:3000" environment: - NODE_ENV=production - PORT=3000 command: node app.js
启动服务:
bashdocker-compose up -d
支持以下常用环境变量(具体以Dockerfile为准):
| 环境变量 | 说明 | 默认值 |
|---|---|---|
NODE_ENV | 应用运行环境(development/production/test) | development |
PORT | 应用监听端口 | 3000 |
NODE_PATH | Node.js模块查找路径 | /usr/local/lib/node_modules |
示例:设置生产环境变量
bashdocker run -it --rm -e NODE_ENV=production olbat/nodejs node app.js
-v参数挂载外部卷

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务