dockerfile安裝tensorRT

from參考這個(gè)網(wǎng)站


FROM nvcr.io/nvidia/cuda:12.3.2-cudnn9-devel-ubuntu20.04
https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/tags

這種的參考下邊的網(wǎng)站



ARG CUDA_VERSION=12.2.2
ARG CUDNN_VERSION=8
ARG OS_VERSION=22.04

# 從nvidia 官方鏡像庫(kù)拉取基礎(chǔ)鏡像
FROM nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu${OS_VERSION}

https://hub.docker.com/r/nvidia/cuda
https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/supported-tags.md

還有這個(gè)玩意 直接集成好的


nvcr.io/nvidia/tensorrt:23.10-py3
#里面是cuda 12.2

nvcr.io/nvidia/tensorrt:23.12-py3
#里面是cuda 12.3

nvcr.io/nvidia/tensorrt:24.02-py3
#里面是cuda 12.3



https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorrt/tags

笨方法的= = 還沒弄成的 下邊自己備份 別用 會(huì)報(bào)錯(cuò)
Dockerfile

ARG CUDA_VERSION=12.3.2
ARG CUDNN_VERSION=9
ARG OS_VERSION=20.04

# 從nvidia 官方鏡像庫(kù)拉取基礎(chǔ)鏡像 
# FROM nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu${OS_VERSION}
FROM nvcr.io/nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu${OS_VERSION}

#nvcr.io/nvidia/cuda:12.3.2-cudnn9-devel-ubuntu20.04
# 設(shè)置環(huán)境變量,避免交互式提示
ENV DEBIAN_FRONTEND=noninteractive
LABEL maintainer="liubang"

# ENV TRT_VERSION 7.2.3.4
# ENV TRT_VERSION 7.0.0.11
# TensorRT 10.8 GA for Ubuntu 24.04 and CUDA 12.0 to 12.8 DEB local repo Package

ENV TRT_VERSION 10.8
SHELL ["/bin/bash", "-c"]


# 將 apt 的升級(jí)源切換成 阿里云
RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list && \
            apt-get clean && \
            rm /etc/apt/sources.list.d/*

# 安裝必要的庫(kù)
RUN apt-get update && apt-get install -y software-properties-common
RUN add-apt-repository ppa:ubuntu-toolchain-r/test
RUN apt-get update && apt-get install -y --no-install-recommends \
    libcurl4-openssl-dev \
    wget \
    vim \
    zlib1g-dev \
    git \
    pkg-config \
    sudo \
    ssh \
    libssl-dev \
    pbzip2 \
    pv \
    bzip2 \
    unzip \
    devscripts \
    lintian \
    fakeroot \
    dh-make \
    build-essential \
    libgl1-mesa-glx


# 安裝 python3 環(huán)境
RUN apt-get install -y --no-install-recommends \
    python3 \
    python3-pip \
    python3-dev \
    python3-wheel &&\
    cd /usr/local/bin &&\
    ln -s /usr/bin/python3 python &&\
    ln -s /usr/bin/pip3 pip;

# 安裝 TensorRT
# RUN cd /tmp && sudo apt-get update

# RUN version="8.6.1.6-1+cuda12.0" && \
#     sudo apt-get install libnvinfer8=${version} libnvonnxparsers8=${version} libnvparsers8=${version} libnvinfer-plugin8=${version} libnvinfer-dev=${version} libnvonnxparsers-dev=${version} libnvparsers-dev=${version} libnvinfer-plugin-dev=${version} python3-libnvinfer=${version} &&\
#     sudo apt-mark hold libnvinfer8 libnvonnxparsers8 libnvparsers8 libnvinfer-plugin8 libnvinfer-dev libnvonnxparsers-dev libnvparsers-dev libnvinfer-plugin-dev python3-libnvinfer

# 升級(jí) pip 并切換成國(guó)內(nèi)豆瓣源
RUN python3 -m pip install -i https://pypi.douban.com/simple/ --upgrade pip
RUN pip3 config set global.index-url https://pypi.douban.com/simple/
RUN pip3 install setuptools>=41.0.0

# 升級(jí) Cmake(可選)
RUN cd /tmp && \
    wget  --no-check-certificate https://github.com/Kitware/CMake/releases/download/v3.14.4/cmake-3.14.4-Linux-x86_64.sh && \
    chmod +x cmake-3.14.4-Linux-x86_64.sh && \
    ./cmake-3.14.4-Linux-x86_64.sh --prefix=/usr/local --exclude-subdir --skip-license && \
    rm ./cmake-3.14.4-Linux-x86_64.sh

# 設(shè)置環(huán)境變量和工作路徑
ENV TRT_LIBPATH /usr/lib/x86_64-linux-gnu
ENV TRT_OSSPATH /workspace/TensorRT
ENV LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${TRT_OSSPATH}/build/out:${TRT_LIBPATH}"
WORKDIR /workspace

# 設(shè)置語(yǔ)言環(huán)境為中文链嘀,防止 print 中文報(bào)錯(cuò)
ENV LANG C.UTF-8

RUN ["/bin/bash"]



創(chuàng)建鏡像

docker build -t tensorrt-container .

創(chuàng)建容器

#有掛載的
docker run -it --name trt_test-v1 --gpus all -v /home/tensorrt_v1:/tensorrt tensorrt-docker:v1 /bin/bash


docker run -it --name my-tensorrt --gpus all tensorrt-container:latest /bin/bash

刪除容器

docker rm my-tensorrt


nvidia-smi

驗(yàn)證功能


# 通過 Python 驗(yàn)證
python3 -c "import tensorrt as trt; print('TensorRT Version:', trt.__version__)"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劳淆,一起剝皮案震驚了整個(gè)濱河市啼县,隨后出現(xiàn)的幾起案子徙垫,更是在濱河造成了極大的恐慌腾它,老刑警劉巖乒裆,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件璃俗,死亡現(xiàn)場(chǎng)離奇詭異奴璃,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)城豁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門苟穆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人唱星,你說我怎么就攤上這事雳旅。” “怎么了魏颓?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵岭辣,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我甸饱,道長(zhǎng)沦童,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任叹话,我火速辦了婚禮偷遗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驼壶。我一直安慰自己氏豌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布热凹。 她就那樣靜靜地躺著泵喘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪般妙。 梳的紋絲不亂的頭發(fā)上纪铺,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音碟渺,去河邊找鬼鲜锚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的芜繁。 我是一名探鬼主播旺隙,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼骏令!你這毒婦竟也來了蔬捷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤伏社,失蹤者是張志新(化名)和其女友劉穎抠刺,沒想到半個(gè)月后塔淤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摘昌,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年高蜂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了聪黎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡备恤,死狀恐怖稿饰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情露泊,我是刑警寧澤喉镰,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站惭笑,受9級(jí)特大地震影響侣姆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沉噩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一捺宗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧川蒙,春花似錦蚜厉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至康聂,卻和暖如春贰健,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背早抠。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工霎烙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓悬垃,卻偏偏與公主長(zhǎng)得像游昼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子尝蠕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容