【jetson orin】Jetson Containers介绍安装与应用

news/2024/10/23 16:44:56

Machine Learning Containers for Jetson and JetPack

项目地址:项目仓库

介绍:
他的用途大概是帮助开发者快速的构建和运行一些docker镜像,比如ollama、llama-factory等热门项目都支持。在运行和构建的过程中针对jetson有做相当的优化。所以建议使用jetson容器去运行各个开源框架,尽可能的释放性能。

设备:jetson Orin NX 16G

环境:

安装步骤:

cd /opt/
git clone https://github.com/dusty-nv/jetson-containers
bash jetson-containers/install.sh

使用示例:

# 交互模式运行ollama
jetson-containers run $(autotag ollama)

命令行打印:

Namespace(packages=['ollama'], prefer=['local', 'registry', 'build'], disable=[''], user='dustynv', output='/tmp/autotag', quiet=False, verbose=False)
-- L4T_VERSION=36.3.0  JETPACK_VERSION=6.0  CUDA_VERSION=12.2
-- Finding compatible container image for ['ollama']
ollama:r36.3.0
V4L2_DEVICES: 
/opt/jetson-containers/run.sh: line 307: /tmp/nv_jetson_model: Is a directory
+ docker run --runtime nvidia -it --rm --network host --shm-size=8g --volume /tmp/argus_socket:/tmp/argus_socket --volume /etc/enctune.conf:/etc/enctune.conf --volume /etc/nv_tegra_release:/etc/nv_tegra_release --volume /tmp/nv_jetson_model:/tmp/nv_jetson_model --volume /var/run/dbus:/var/run/dbus --volume /var/run/avahi-daemon/socket:/var/run/avahi-daemon/socket --volume /var/run/docker.sock:/var/run/docker.sock --volume /opt/jetson-containers/data:/data -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --device /dev/snd --device /dev/bus/usb --device /dev/i2c-0 --device /dev/i2c-1 --device /dev/i2c-2 --device /dev/i2c-4 --device /dev/i2c-5 --device /dev/i2c-7 --device /dev/i2c-9 -v /run/jtop.sock:/run/jtop.sock --name jetson_container_20241023_163301 ollama:r36.3.0

注意最后的docker命令,Jetson Containers本身不运行容器,他是构建出一些启动命令发送到docker。实际上运行容器的还是docker,只是运行的镜像是优化过的。如果有需要可以复制出来做成compose文件也可以。

后台运行:

# 跟docker命令一样,最后都会拼接到启动命令中。
# 靠后的命令会覆盖前面的,所以不用担心报错,把想要的命令拼上去就行
jetson-containers run -d --name=ollama $(autotag ollama)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75103.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

网站上怎么修改公司名称?

1. 登录后台管理系统使用管理员账号和密码登录到网站的后台管理系统。2. 导航到公司信息管理页面在后台管理系统的导航菜单中,找到“公司信息”、“关于我们”或类似名称的菜单选项。3. 编辑公司名称在公司信息管理页面中,找到公司名称字段,输入新的公司名称。 确保新公司名…

网络通讯

unity的请求类 UnityWebRequest 静态类创建(UnityWebRequest.Get())的Request是自带DownloadHandler和UploadHandler的 而构造创建(new UnityWebRequest() )是没有的,需要自己手动创建赋值,否则无法正常上传与接收数据 异常情况 .net实现服务器用于上传文件时,返回413错误提…

解决 PbootCMS 内页显示 404 错误的方法

检查 URL 规则配置登录 PbootCMS 后台。 导航至 配置参数 -> URL规则。 选择 伪静态模式 并保存。添加伪静态规则根据你的服务器环境,选择合适的伪静态规则文件。 一般情况下,Apache 环境使用 .htaccess 文件。Apache 环境配置将 rewrite 文件夹中的 .htaccess 文件复制到…

Centos8 共享NFS 操作手册

文章结构问题解决 问题解决:Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:... 大家都知道Centos8于2021年年底停止了服务,大家再在使用yum源安装时候,出现下面错误“错误:Failed to download metadata for repo ‘AppStream’…

2024.10.23总结

5本文于 github 博客同步更新。 A: 场上唐了。 对于每个 \(n\),记录能够用 \(a\) 个 \(+\) 号与 \(b\) 个 \(\times\) 号组成 \(n\) 的这些 \((a, b)\) 对,如果某两个对 \(\left(a_{1}, b_{1}\right),\left(a_{2}, b_{2}\right)\) 满足 \(a_{1} \leq a_{2}\) 且 \(b_{1} \leq…

ssts-hospital-web-master项目实战记录四:主要配置

记录时间:2024-10-23 1.配置浏览器自动打开 配置文件:package.json "scripts": {"dev": "vite --open"}2.配置src别名 (1)安装 @types/node 输入npm命令 npm i @types/node --save-dev(2)配置文件:vite.config.tsimport { defineConfig …

两个时间段比较的六种情况,以及交集、并集、补集简要sql语句示例

本文列举的两个时间段之间的全部可能性,并通过简单的sql语句示例实现了交集、并集、补集的查询,供参考。〇、两时间段比较的全部情况 总共有如下图中的六种情况:下文将根据这六种情况进一步操作。 注意,图中说的动态和固定两时间段,就是两个普通时间段,不区分主次,仅用作…

建模规范:建立优质模型的关键

前言建模规范为开发高质量且符合标准的软件铺平道路。使用Simulink建模是实现和可视化功能的好方法,同时还能从中生成代码。模型质量对生成代码的质量有重大影响。从模型层面来说,面临的挑战是如何处理大量可能的建模元素,它们的扩展配置,以及交互。这给软件工作带来了困难…