balenalib/orange-pi-zero本镜像属于 balena.io 物联网(IoT)设备基础镜像系列,专为Orange Pi Zero开发板优化。其核心设计目标是提供轻量、高效的运行环境,适用于基于Debian系统的IoT应用开发。该镜像已针对 balena.io 平台和 balenaOS 进行深度优化,同时也兼容其他支持Orange Pi Zero架构的Docker环境。
install_packages 包管理工具dockerfileRUN install_packages curl git python3 # 安装多个基础工具
/usr/bin/entry.sh,通过环境变量 UDEV 控制udevd启动;ENV UDEV=1 时,自动启动udevd守护进程,容器内 /dev 目录将动态生成设备节点(如USB、传感器等外设)。dockerfileENV UDEV=1 # 启用udevd,支持设备动态识别
更多特性详情请参见 balena基础镜像特性概述。
balenalib 镜像提供多种变体,适配不同开发需求:
:<version> 或 :<version>-run:<version>-build镜像变体详情参见 运行时 vs 构建时镜像差异。
在应用项目中创建 Dockerfile,指定基础镜像:
dockerfileFROM balenalib/orange-pi-zero-debian:latest # 示例:安装应用依赖(使用install_packages) RUN install_packages python3-pip RUN pip3 install flask # 示例:启用UDEV(如需外设支持) ENV UDEV=1 # 添加应用代码 COPY ./app /app WORKDIR /app # 运行应用 CMD ["python3", "main.py"]
bash# 构建镜像 docker build -t orange-pi-app . # 运行容器(启用UDEV需添加--privileged以访问设备节点) docker run -it --rm --privileged -e UDEV=1 --name my-iot-app orange-pi-app
注意:启用UDEV时建议使用
--privileged权限,确保容器能正确访问主机设备。
| 版本标签 | 说明 | Dockerfile链接 |
|---|---|---|
bullseye (latest) | 最新版,基于Debian bullseye | GitHub仓库 |
bookworm | 基于Debian bookworm | GitHub仓库 |
buster | 基于Debian buster | GitHub仓库 |
sid | 基于Debian sid(滚动版) | GitHub仓库 |
镜像历史及详细信息参见 镜像清单文件(
orange-pi-zero-debian)。
如遇镜像相关问题,请通过 GitHub Issues 提交。
欢迎贡献新功能、修复或更新。建议先通过 GitHub Issues 讨论计划,避免重复工作。提交PR前请确保符合项目规范。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务