
balenalib/orange-pi-zero-alpine-node该镜像属于balena.io IoT设备基础镜像系列,专为Orange Pi Zero平台优化,基于Alpine Linux和Node.js环境。它针对balena.io和balenaOS进行了深度优化,同时也可在其他支持该架构的Docker环境中使用,适用于IoT设备上Node.js应用的开发与部署。
ENTRYPOINT ["/usr/bin/entry.sh"]UDEV=1可启用udevd守护进程/dev目录可见设备更多特性详情请参考官方特性概述文档。
balenalib镜像提供以下主要变体,满足不同使用场景需求:
:<version> 或 :<version>-run默认镜像变体,采用精简设计,仅包含运行时必要组件,适合生产环境部署。
:<version>-build包含完整构建工具链的变体,集成源码编译所需工具,减少手动安装依赖的工作量,适合开发阶段使用。
更多变体信息请参考运行时与构建时变体说明。
参考快速入门指南开始使用该镜像,也可查看示例项目了解实际应用案例。
Node.js是一个基于Chrome V8引擎的JavaScript运行时,用于构建可扩展的服务器端和网络应用。其特点包括:
更多信息:***Node.js
!Node.js logo
12.10.0 (latest)、12.9.1、11.15.0、10.16.3、9.11.2、8.16.1、6.17.1
关于镜像历史和详细信息,可查看官方镜像清单文件。
在Node.js应用项目中创建以下Dockerfile:
dockerfile# 指定基础镜像版本 FROM balenalib/orange-pi-zero-alpine-node:latest # 暴露应用端口 EXPOSE 8888
构建并运行:
console$ docker build -t my-nodejs-app . $ docker run -it --rm --name my-running-app my-nodejs-app
yamlversion: "2" services: node: image: "balenalib/orange-pi-zero-alpine-node:latest" user: "node" working_dir: /home/node/app environment: - NODE_ENV=production volumes: - ./:/home/node/app expose: - "8081" command: "npm start"
启动服务:
console$ docker-compose up -d
注:此配置假设项目根目录包含
package.json且定义了start脚本。
对于简单项目,可直接运行Node.js脚本:
console$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/app -w /usr/src/app balenalib/orange-pi-zero-alpine-node:latest node your-daemon-or-script.js
如遇使用问题,请通过GitHub Issue提交。
欢迎提交功能改进或问题修复。建议在提交PR前通过GitHub Issue讨论方案,以确保与项目方向一致。

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