balenalib/jetson-nano-openjdk本镜像属于 balena.io 物联网(IoT)设备基础镜像系列,专为 IoT 设备优化设计。其核心用途是为 IoT 设备应用提供稳定、精简的基础运行环境,默认适配 balena.io 平台及 balenaOS 操作系统,同时也可在其他支持相应架构的 Docker 环境中使用。
install_packages 包管理脚本提供便捷的包安装工具 install_packages,抽象了底层包管理器的差异(如 Debian 的 apt、Alpine 的 apk 等)。主要特性包括:
默认入口点定义为 ENTRYPOINT ["/usr/bin/entry.sh"],通过环境变量 UDEV 控制设备节点管理:
ENV UDEV=1 时,容器将启动 udevd 守护进程,动态检测并创建 /dev 目录下的设备节点,支持 USB、串口等外设的热插拔。更多特性详情可参考 balena 基础镜像特性概述。
balenalib 镜像提供多种变体,适配不同使用场景:
:<version> 或 :<version>-run(默认变体)精简的运行时变体,仅包含应用运行所需的核心组件,镜像体积最小,适合直接部署生产环境。
:<version>-build构建专用变体,包含大量源码构建工具(如编译器、链接器等),减少 Dockerfile 中手动安装依赖的需求,从而降低整体镜像体积。
变体差异详情见 balena 基础镜像:运行时 vs 构建时。
OpenJDK(Open Java Development Kit)是 Java Platform, Standard Edition(Java SE)的免费开源实现,自 Java SE 7 起成为官方参考实现。它提供了 Java 开发和运行所需的核心组件,包括编译器(javac)、运行时(java)等,支持跨平台应用开发。
Java 是 Oracle 及其关联公司的注册商标。
将本镜像同时用作应用的构建和运行环境,直接在 Dockerfile 中完成编译和运行配置:
dockerfile# 使用最新版 balenalib Jetson Nano Debian OpenJDK 镜像 FROM balenalib/jetson-nano-debian-openjdk:latest # 复制应用代码到容器内 COPY . /usr/src/myapp # 设置工作目录 WORKDIR /usr/src/myapp # 编译 Java 代码(假设入口类为 Main.java) RUN javac Main.java # 运行应用 CMD ["java", "Main"]
构建并运行镜像:
console$ docker build -t my-java-app . # 构建镜像 $ docker run -it --rm --name my-running-app my-java-app # 运行容器
若无需在容器内运行应用,仅需编译源码,可通过以下命令挂载本地目录并执行编译:
console$ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp balenalib/jetson-nano-debian-openjdk:latest javac Main.java
-v "$PWD":/usr/src/myapp:将当前目录挂载到容器内 /usr/src/myapp;-w /usr/src/myapp:设置容器工作目录为 /usr/src/myapp;javac Main.java:执行 Java 编译命令,生成 Main.class 文件。如遇镜像使用问题或疑问,请通过 GitHub Issues 联系我们。
欢迎贡献新功能、修复或更新(无论大小)。提交代码前,建议通过 GitHub Issue 讨论计划,以便其他贡献者提供方向建议或避免重复工作。
镜像详细文档请参考 balena 基础镜像文档。新特性说明可查看 balena 基础镜像更新博客。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务