返回顶部
首页 > 资讯 > 精选 >docker容器内安装TensorRT的问题有哪些
  • 672
分享到

docker容器内安装TensorRT的问题有哪些

2023-06-15 02:06:54 672人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关Docker容器内安装TensorRT的问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ubuntu上卸载已安装的版本:   sudo&n

这篇文章将为大家详细讲解有关Docker容器内安装TensorRT的问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

ubuntu上卸载已安装的版本:

   sudo apt-get purge "libnvinfer*"

如果想把安装文件都删掉以释放空间,执行:

   dpkg -l | grep tensorrt

查看到安装包名,假如是nv-tensorrt-repo-ubuntu1804-cuda11.1-trt7.2.1.6-ga-20201007,则执行:

sudo dpkg -P nv-tensorrt-repo-ubuntu1804-cuda11.1-trt7.2.1.6-ga-20201007

这样就把/var/nv-tensorrt-repo-ubuntu1804-cuda11.1-trt7.2.1.6-ga-20201007_1-1这样的目录文件删掉了。

在Ubuntu主机上安装TensorRT按照https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html#installing-debian 做即可,下载安装repo的deb文件后执行下面的步骤即可,假如安装适配CUDA10.2的TensorRT7.2.1版,执行:

sudo dpkg -i nv-tensorrt-repo-ubuntu1804-cuda10.2-trt7.2.1.6-ga-20201006_1-1_amd64.deb   sudo apt-key add /var/nv-tensorrt-repo-cuda10.2-trt7.2.1.6-ga-20201006/7fa2af80.pub   sudo apt-get update   sudo apt-get install tensorrt

如果是在docker容器内安装就不能使用上面的步骤了,否则在安装最后一步时总是会遇到类似如下的错误:

The following packages have unmet dependencies:
 tensorrt : Depends: libnvinfer-dev (= 7.2.1-6+cuda10.2) but 8.0.0-1+cuda11.3 is to be installed
            Depends: libnvinfer-plugin-dev (= 7.2.1-6+cuda10.2) but 8.0.0-1+cuda11.3 is to be installed
            Depends: libnvparsers-dev (= 7.2.1-6+cuda10.2) but 8.0.0-1+cuda11.3 is to be installed
            Depends: libnvonnxparsers-dev (= 7.2.1-6+cuda10.2) but 8.0.0-1+cuda11.3 is to be installed
            Depends: libnvinfer-samples (= 7.2.1-6+cuda10.2) but it is not Going to be installed
E: Unable to correct problems, you have held broken packages.

容器内分明安装的是CUDA10.2,TensorRT也是7.2.1.6+cuda10.2版的,但是就总是报上面类似的错误,换成其他版本也是一样的继续报类似错,折腾得很郁闷,后来仔细看NVIDIA的文档发现

docker容器内安装TensorRT的问题有哪些

看来在docker容器内安装TensorRT得用另外的办法,但是呢,用Network Repo方式安装去指定安装一堆libnvinfer*库(根据需要修改8为7)是在是麻烦:

docker容器内安装TensorRT的问题有哪些

而且装完后后来编译程序时发现还有这样那样的问题,哪怕是指定版本的方式也是同样有问题:

docker容器内安装TensorRT的问题有哪些

又来回折腾了一阵还是有错,最后往下看发现了这个最简单可靠的方式:

docker容器内安装TensorRT的问题有哪些

也就是说,最前面报那种莫名其妙的错,其实是因为docker容器内配置有NVIDIA CUDA network repository,而手工下载安装nv-tensorrt-repo-ubuntu1804-cuda10.2-trt7.2.1.6-ga-20201006_1-1_amd64.deb这样的TensorRT local repository后,使用sudo apt-get install tensorrt安装的话由于有两种源会导致包冲突,只需要在/etc/apt/preferences.d/下增加个文件local-repo,内容是:

Package: *Pin: origin ""Pin-Priority: 1001

然后执行

 sudo apt-get update sudo apt-get install tensorrt

就顺利安装完成local repo对应的版本cuda10.2-trt7.2.1.6,然后编译程序也没见什么错误了!

感觉NVIDIA的文档有的地方写得真的是烂,不能针对每种环境安装分别清楚无误完整地说明白么,非要把很多搅合在一起让用户自己去蹚一个个坑

另外,如果是使用的RTX30序列的GPU,CUDA版本需要 >= 11.1,不然,虽然TensorRT可以安装,但是实际运行时可能会报下面这样的错误:

[W] [TRT] Half2 support requested on hardware without native FP16 support, perfORMance will be negatively affected.
[E] [TRT] ../rtSafe/cuda/caskUtils.cpp (98) - Assertion Error in trtSmToCask: 0 (Unsupported SM.)

1.0虽然可以用,但是编译caffe或darknet等某些程序时可能会有下面的错误:

    nvcc fatal: Unsupported gpu architecture 'compute_86'

所以对于RTX30序列的GPU,最好安装CUDA的版本 >= 11.1.1

关于“docker容器内安装TensorRT的问题有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: docker容器内安装TensorRT的问题有哪些

本文链接: https://lsjlt.com/news/276967.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker容器内安装TensorRT的问题有哪些
    这篇文章将为大家详细讲解有关docker容器内安装TensorRT的问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Ubuntu上卸载已安装的版本:   sudo&n...
    99+
    2023-06-15
  • docker容器内安装TensorRT的问题
    Ubuntu上卸载已安装的版本: sudo apt-get purge "libnvinfer*" 如果想把安装文件都删掉以释放空间,执行: dpkg -l |...
    99+
    2024-04-02
  • docker容器中安装vim问题解决
    目录故事的开始 装个 vim 编辑 hadoop-hive.env 大意了没有闪, 居然是 debian 其他方法 总结 故事的开始 很多互联网公司, 业务走过 0-1 的野蛮生长...
    99+
    2024-04-02
  • azkaban安装中的问题有哪些
    小编给大家分享一下azkaban安装中的问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 启动时候 报这个错误.   201...
    99+
    2023-06-02
  • docker容器中安装vim问题怎么解决
    这篇文章主要介绍“docker容器中安装vim问题怎么解决”,在日常操作中,相信很多人在docker容器中安装vim问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker容器中安装vim问题怎...
    99+
    2023-06-20
  • Docker consul的容器服务更新与发现的问题有哪些
    这篇文章主要为大家展示了“Docker consul的容器服务更新与发现的问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker consul的容器服务更新与发现的问题有哪些”这篇...
    99+
    2023-06-20
  • docker的安装方式有哪些
    本篇内容主要讲解“docker的安装方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker的安装方式有哪些”吧!docker的安装方式Docker 是一个开源的应用容器引擎,让开发...
    99+
    2023-07-05
  • apache安装遇到的问题有哪些
    这篇文章给大家分享的是有关apache安装遇到的问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、首先下载 apache 的 zip 包,并解压到指定的路径下;(如:E...
    99+
    2024-04-02
  • 使用Docker容器的安全技巧有哪些
    这篇文章将为大家详细讲解有关使用Docker容器的安全技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,让我们看看限制容器的访问权限。访问管理-限制权限启动容器时,Docker将创建一组命名空...
    99+
    2023-06-17
  • 保护Docker容器安全的方法有哪些
    这篇文章主要讲解了“保护Docker容器安全的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“保护Docker容器安全的方法有哪些”吧!应用程序的容器化涉及将应用程序代码及其依赖项(...
    99+
    2023-06-17
  • mysql重新安装的疑问问题有哪些
    这篇文章主要介绍mysql重新安装的疑问问题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!近日遇到一个问题 重新安装了一下系统,但庆幸的是mysql的安装目录 没有安装在系统盘...
    99+
    2024-04-02
  • docker容器有哪些特点
    docker容器具有以下特点: 轻量化:Docker容器利用宿主机的操作系统内核,与宿主机共享资源,因此比传统的虚拟机更轻量化。...
    99+
    2024-02-29
    docker
  • 不限内容VPS主机的常见问题有哪些
    不限内容VPS主机的常见问题有:1、可以使用分区工具对VPS磁盘进行分区吗;2、运行磁盘清理后提示磁盘满了怎么办;3、为什么我的空间...
    99+
    2023-02-08
    不限内容VPS VPS
  • VBOX RAC 12C安装的常见问题有哪些
    这篇文章主要为大家展示了“VBOX RAC 12C安装的常见问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBOX RAC 12C安装的常见问题有哪些...
    99+
    2024-04-02
  • Fedora 9安装时出现的问题有哪些
    这篇文章主要为大家展示了“Fedora 9安装时出现的问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fedora 9安装时出现的问题有哪些”这篇文章吧。Fedora 9安装 经过短暂的...
    99+
    2023-06-16
  • Fedora Core 3安装相关的问题有哪些
    这篇文章主要为大家展示了“Fedora Core 3安装相关的问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fedora Core 3安装相关的问题有哪些”这篇文章吧。KDE or X...
    99+
    2023-06-16
  • docker中容器命令有哪些
    这篇文章主要介绍docker中容器命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!    下面我们以下载一个centos镜像来做演示。[root@t-docker&nb...
    99+
    2023-06-04
  • linux无盘安装常见问题有哪些
    这篇文章给大家分享的是有关linux无盘安装常见问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Q: 如何创建 Linux 启动盘 A: 如果是 redhat 或者 turbolinux 就在 /boot...
    99+
    2023-06-17
  • win7安装程序常见问题有哪些
    1. 安装程序无法启动或运行2. 安装过程中出现错误消息或警告3. 安装程序崩溃或卡住不动4. 安装过程中出现冲突或兼容性问题5. ...
    99+
    2023-09-02
    win7
  • docker容器启动的参数有哪些
    Docker容器启动时可以使用以下参数:1. `-d, --detach`:以后台模式运行容器。2. `-p, --publish`...
    99+
    2023-09-16
    docker
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作