0 背景

使用 jetson 设备开发时,可以应用 docker 技术来对开发环境进行隔离和封装,便于开发和部署较为复杂的应用。而且在 NVIDIA NGC 上提供了很多 L4T 版本的 docker 镜像,用来在 jetson 设备上应用,降低我们开发难度。本文对相关的内容进行一个介绍

1 docker 优点

Docker 是一种比较新的 “容器” 技术,是 NVIDIA 近年来非常大力推广的应用重点,越来越多的 GPU 开发环境都以 Docker 镜像(或称为 “仓” )形式提供,具备以下的优点与特性:

1、轻量级:这是相较于虚拟机的比对,容器内不需要独立操作系统,它是基于主机上的操作系统,透过一些映射指令去指向资源路径。大部分的容器镜像都在数十 MB 到数 GB 大小规模。

2、硬件调度能力:这是 NVIDIA 非常喜欢 Docker 容器技术的重点之一,虚拟机环境对 GPU 支持能力并不好,得透过底层穿透(pass through)方式调用,但容易影响系统稳定性。Docker 容器直接与操作系统交互运作,只要主机上操作系统装好 NVIDIA GPU 的驱动,甚至不需要安装 CUDA 开发包,在 Docker 容器内就能轻松用上 GPU 并行计算的功能。

3、封装完整:相较于 conda 或 virtualenv 这类环境虚拟技术而言,Docker 容器的封装更为完整而且独立,这在开发 Python 相关应用时更加明显,因为 Python 版本升级太频繁,相关依赖包之间的版本牵动关系复杂,而 Docker 容器的封装就显得非常有效,并且移植

NVIDIA Jetson之docker容器使用相关推荐

  1. nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境

    tensorflow和pytorch官方都维护了不同版本的docker镜像.借助docker我们可以方便的搭建起深度学习实验环境. 但是想要在同一个容器内同时拥有tensorflow.pytorch. ...

  2. Nvidia Jetson TX1的刷机以及jetson inference的运行

    在通过大半个月的不断尝试和网上攻略的查找,终于在TX1上完成了jetson-inference的运行.期间碰到了一些问题,这里一并给出相应的解决方式,但是每个人碰到的问题原因有很多,这里的方法仅供参考 ...

  3. Nvidia Jetson Nano 2G入门

    kagula 2021-11-11 内容概要 如何学习Nvidia Jetson Nano 2G的指引. 学习环境 Win10 OS的Intel x86计算机 Jetson Nano 2G开发板 CS ...

  4. 利用NVIDIA NGC的TensorRT容器优化和加速人工智能推理

    利用NVIDIA NGC的TensorRT容器优化和加速人工智能推理 Optimizing and Accelerating AI Inference with the TensorRT Contai ...

  5. 机器学习开发的灵药:Docker容器

    来源:机器之心 本文约4300字,建议阅读10分钟 转向容器化机器学习开发是应对众多挑战的一种途径. 大多数人都喜欢在笔记本电脑上做原型开发.当想与人协作时,通常会将代码推送到 GitHub 并邀请协 ...

  6. 在NVIDIA Jetson Xavier NX上把yolov4-deepsort的模型pb模型使用tensorflow-onnx和onnx-tensorrt工具最终转换为tensorrt模型

    文章目录: 1 安装tensorflow-onnx环境和把tensorflow的pb模型转换为onnx模型 1.1 安装tensorflow2onnx环境 1.2 把tensorflow的pb模型转换 ...

  7. 一步一步教你在 docker 容器下使用 mmdetection 训练自己的数据集

    这里不再介绍 mmdetection 的安装和配置,使用 mmdetection 较简单的方法是使用已安装 mmdetection 的 docker 容器.这样直接省去了安装 mmdetection ...

  8. 使用TensorFlow,GPU和Docker容器进行深度学习

    摘要: 数据科学家使用GPU来提高TensorFlow的计算速度,但GPU价格昂贵,也需要对其所占用的资源进行认真的管理.本文将带你来一起解决这一问题. 在过去的几个月中,我和多个企业的数据科学团队进 ...

  9. NVIDIA Jetson AGX Xavier 安装 JetPack 注意事项

    NVIDIA Jetson AGX Xavier 安装 JetPack 注意事项 本文主要记录了我第一次接触Linux和为NVIDIA Jetson AGX Xavier安装JetPack时遇到的一些 ...

最新文章

  1. ssh升级后+sftp+java_java中使用JSCH包,SFTP及SSH2文件操作及远程命令执行(改进)...
  2. 文巾解题 797. 所有可能的路径
  3. Spring事务管理amp;数据库隔离级别
  4. c++中,可以用类名直接访问非静态成员函数?
  5. C、C++申请指针内存的问题
  6. python学习实例(4)
  7. JSP中动态includ与静态includ的区别
  8. 招生 | 上海交通大学人工智能课题组招收博士生
  9. UE3 iPhonePackager 工具
  10. signature=de15a75f36f4ab4d3249c21fbaa05791,1-out-of-n Signatures from a Variety of Keys
  11. 姐弟恋的人最后都是什么结局?
  12. WCF 第一章 基础 为一个ASMX服务实现一个WCF客户端
  13. python程序代码大全-Python编程代码示例 - 全文
  14. (IoT物联网)天线的设计步骤 - 完整收藏版
  15. latex 定义作者,通讯作者,联系地址宏包,package,authblk
  16. C++ - 图形旋转
  17. 金山词霸字典转换工具
  18. 一次真实的被网络诈骗的经历
  19. JToolBar工具条(Java)
  20. 【微服务】什么是微服务?微服务与分布式的区别?微服务怎么具体实践微服务?服务端发现和客户端发现...

热门文章

  1. Unixbench——2D图形性能测试方法及工具下载
  2. 微信小程序基于node.js的websocket服务器搭建和SSL证书申请、配置全家桶
  3. es (Elasticsearch)--Java REST Client解析
  4. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java美丽华驾校信息管理系统t93d7
  5. C#视频取帧图的比较靠谱方法
  6. matlab 科研论文配色
  7. libreoffice API 开发(四):插入表格
  8. git 问题 之 git add 后直接git commit --amend导致合入了上一笔提交的解决办法
  9. Linux Ubuntu18.04安装微信
  10. 高层转岗透露出重大战略:百度将进军CRM市场