国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器

這篇具有很好參考價值的文章主要介紹了Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

文章目錄

前言

一、前期準(zhǔn)備

二、具體步驟

1.啟動容器

2.使用容器

補(bǔ)充


前言

相信大家在學(xué)習(xí)新的知識前都遇到過開發(fā)環(huán)境安裝不上,或者環(huán)境沖突和版本不匹配的情況,另外當(dāng)我們想要安裝多個版本的支持庫時,在本地環(huán)境上直接安裝往往會導(dǎo)致版本沖突的情況,如果我們使用虛擬機(jī)或者WSL技術(shù)新建一個完整系統(tǒng),這又往往需要耗費(fèi)很長時間,同時在我們學(xué)習(xí)深度學(xué)習(xí)等相關(guān)技術(shù)時,我們需要使用到顯卡進(jìn)行計(jì)算,虛擬機(jī)調(diào)用顯卡很不方便,同時CUDA、cuDNN、cuBLAS、TensorRT等GPU計(jì)算支持庫都有強(qiáng)版本依賴,手動安裝需要耗費(fèi)很長時間,因此本文介紹通過docker的容器技術(shù)來實(shí)現(xiàn)使用Nvidia官方提供的鏡像庫創(chuàng)建?container容器。

一、前期準(zhǔn)備

本文將以創(chuàng)建一個包含python=3.8、CUDA=12.1、cuBLAS=12.1 、cuDNN=8.9、TensorRT=8.6.1、pytorch的container為例,介紹使用docker創(chuàng)建各種深度學(xué)習(xí)開發(fā)環(huán)境的詳細(xì)流程。下面是Nvidia Container Toolkit的官方鏈接。

Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 1.14.4 documentationhttps://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html本文需要您提前安裝好docker,如果您是第一次使用docker,十分建議您安裝docker桌面版。

Docker: Accelerated Container Application Developmenthttps://www.docker.com/

二、具體步驟

1.啟動容器

docker run -it -e NVIDIA_VISIBLE_DEVICES=0 --gpus "device=0" --name trt-cookbook \
--shm-size 16G --ulimit memlock=-1 --ulimit stack=67108864 \
-v ~:/work \
nvcr.io/nvidia/pytorch:23.04-py3 /bin/bash

這個命令是用于在 Docker 容器中運(yùn)行一個名為 “trt-cookbook” 的容器,它包含了 NVIDIA 的 CUDA 支持和 PyTorch 深度學(xué)習(xí)框架。以下是命令的各個部分的解釋:

  • docker run:運(yùn)行一個 Docker 容器。
  • -it:在交互模式下運(yùn)行容器。
  • -e NVIDIA_VISIBLE_DEVICES=0:設(shè)置環(huán)境變量?NVIDIA_VISIBLE_DEVICES?的值為 0,這表示僅將第一個 NVIDIA 可見設(shè)備(顯卡)分配給容器。
  • --gpus "device=0":顯式指定將第一個 GPU 分配給容器。
  • --name trt-cookbook:為容器指定一個名稱為 “trt-cookbook”。
  • --shm-size 16G:設(shè)置容器內(nèi)共享內(nèi)存大小為 16GB。
  • --ulimit memlock=-1:設(shè)置容器的內(nèi)存鎖定限制為無限制,這意味著容器可以使用任意數(shù)量的內(nèi)存。
  • --ulimit stack=67108864:設(shè)置容器的堆棧大小限制為 64MB。
  • -v ~:/work:將主機(jī)的家目錄?~?掛載到容器的?/work?目錄,這樣你可以在容器中訪問主機(jī)上的文件。
  • nvcr.io/nvidia/pytorch:23.04-py3:使用 NVIDIA 這個 Docker 鏡像,它包含了 PyTorch 深度學(xué)習(xí)框架和其他依賴庫的預(yù)安裝版本。
  • /bin/bash:在容器中啟動一個交互式的 Bash 終端。

通過運(yùn)行這個命令,你將會在一個 Docker 容器中獲得一個預(yù)配置的 PyTorch 環(huán)境,你可以在其中運(yùn)行深度學(xué)習(xí)代碼。

當(dāng)終端出現(xiàn)下面Logs后,表明docker容器已經(jīng)創(chuàng)建并運(yùn)行。

Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器,Docker,docker,pytorch,容器

注意:該命令將在線下載Nvidia提供的鏡像,文件較大,因此耗時較長,請耐心等待并注意網(wǎng)絡(luò)設(shè)置。

2.使用容器

當(dāng)上一步的命令運(yùn)行完成,可以在docker的Containers目錄下看到一個trt-cookbook容器,點(diǎn)擊Open in terminal 即可在終端使用該容器。

Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器,Docker,docker,pytorch,容器

容器創(chuàng)建完成!僅需要一行命令即可,由于Nvidia的鏡像中已經(jīng)安裝好了全部的GPU計(jì)算庫,因此容器無需手動安裝CUDA、pytorch等。


補(bǔ)充

如何打開多個docker終端?

使用docker exec -it 容器id /bin/bash命令進(jìn)入容器

docker?exec?-it e3a6dba4d /bin/bash

?大功告成!文章來源地址http://www.zghlxwxcb.cn/news/detail-825907.html

到了這里,關(guān)于Docker:使用Nvidia官方的pytorch、tensorflow、TensorRT鏡像創(chuàng)建Container容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用docker搭建RocketMQ(非集群搭建官方鏡像)

    使用docker搭建RocketMQ(非集群搭建官方鏡像)

    之前在使用 RocketMQ 官方的包在搭建的時候,發(fā)現(xiàn)好多問題,什么修改內(nèi)存大小,然后啟動 broker 報錯,類似 service not available now, maybe disk full 等等… 最后決定還是重新用 docker 搭建下,感覺這樣子玩壞了,可以直接把容器干掉,重新啟動一個新的容器,畢竟是在學(xué)習(xí)階段,這

    2024年02月13日
    瀏覽(18)
  • Storm學(xué)習(xí)之使用官方Docker鏡像快速搭建Storm運(yùn)行環(huán)境

    Storm學(xué)習(xí)之使用官方Docker鏡像快速搭建Storm運(yùn)行環(huán)境

    Apache Storm 官方也出了Docker 鏡像 https://hub.docker.com/_/storm/ 本文我們就基于官方鏡像搭建一個 Apache Storm 2.4 版本的運(yùn)行環(huán)境,供大家后續(xù)學(xué)習(xí)。 有問題可以參考issue 解決, 我的安裝過程一路都很順暢。所以基本上沒有看下面是我的詳細(xì)操作和截圖 。 可以說網(wǎng)上的亂七八糟的教

    2024年02月14日
    瀏覽(30)
  • tensorflow 1.15 gpu docker環(huán)境搭建;Nvidia Docker容器基于TensorFlow1.15測試GPU;——全流程應(yīng)用指南

    tensorflow 1.15 gpu docker環(huán)境搭建;Nvidia Docker容器基于TensorFlow1.15測試GPU;——全流程應(yīng)用指南

    TensorFlow 在新款 NVIDIA Pascal GPU 上的運(yùn)行速度可提升高達(dá) 50%,并且能夠順利跨 GPU 進(jìn)行擴(kuò)展。 如今,訓(xùn)練模型的時間可以從幾天縮短到幾小時 TensorFlow 使用優(yōu)化的 C++ 和 NVIDIA? CUDA? 工具包編寫,使模型能夠在訓(xùn)練和推理時在 GPU 上運(yùn)行,從而大幅提速 TensorFlow GPU 支持需要多個

    2024年02月03日
    瀏覽(19)
  • CentOS7系統(tǒng)Nvidia Docker容器基于TensorFlow2.12測試GPU

    CentOS7系統(tǒng)Nvidia Docker容器基于TensorFlow2.12測試GPU

    CentOS7系統(tǒng)Nvidia Docker容器基于TensorFlow1.15測試GPU? 參考我的另一篇博客 1. 版本依賴對應(yīng)關(guān)系:從源代碼構(gòu)建 ?|? TensorFlow GPU 版本 Python 版本 編譯器 構(gòu)建工具 cuDNN CUDA tensorflow-2.6.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2 tensorflow-2.5.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2 tensorflow-2.4.0 3.6-3.8 GCC 7.

    2024年02月15日
    瀏覽(51)
  • [docker]nvidia的cuda鏡像列表

    使用方法: docker pull 鏡像地址 鏡像地址為2023年8月以前所有: nvcr.io/nvidia/cuda:12.2.0-runtime-ubuntu22.04 nvcr.io/nvidia/cuda:12.2.0-runtime-ubuntu20.04 nvcr.io/nvidia/cuda:12.2.0-runtime-ubi9 nvcr.io/nvidia/cuda:12.2.0-runtime-ubi8 nvcr.io/nvidia/cuda:12.2.0-runtime-ubi7 nvcr.io/nvidia/cuda:12.2.0-runtime-rockylinux9 nvcr.io/nvidia/c

    2024年02月09日
    瀏覽(24)
  • docker 獲取Nvidia 鏡像 | cuda |cudnn

    docker 獲取Nvidia 鏡像 | cuda |cudnn

    本文分享如何使用docker獲取Nvidia 鏡像,包括cuda10、cuda11等不同版本,cudnn7、cudnn8等,快速搭建深度學(xué)習(xí)環(huán)境。 1、來到docker hub官網(wǎng),查看有那些Nvidia 鏡像 https://hub.docker.com/r/nvidia/cuda/tags?page=2name=11.3 ? 這里可以輸入cuda的版本比如11.6,或篩選出相關(guān)的鏡像: https://hub.docker.c

    2024年02月08日
    瀏覽(18)
  • 在docker里使用gpu的解決方案(鏡像內(nèi)安裝驅(qū)動使用nvidia-smi后顯示Failed to initialize NVML: Driver/library version mismatch)

    要么在docker環(huán)境內(nèi)安裝nvidia-driver 但容易和外面的版本不一致導(dǎo)致各種報錯version mismatch之類的 不如使用nvidia-docker,這是一個nVidia官方為了方便在docker鏡像容器內(nèi)使用gpu做的包: 1. 保證docker環(huán)境內(nèi)沒有nvidia驅(qū)動程序,防止后續(xù)配置出現(xiàn)驅(qū)動版本不一致的情況 ? ? ? ? 找到你要

    2024年01月21日
    瀏覽(23)
  • Pytorch TensorRT 安裝使用流程

    Pytorch TensorRT 安裝使用流程

    安裝流程1 安裝流程2 執(zhí)行命令: 需要等待一會,等待安裝完成。 配置 trtexec或路徑工具創(chuàng)建engine文件 創(chuàng)建完成后,生成對應(yīng)engine文件

    2024年02月13日
    瀏覽(22)
  • docker 部署oracle(官方鏡像)

    docker 部署oracle(官方鏡像)

    docker部署oracle,網(wǎng)上都說官方鏡像下載慢。而且使用的都是阿里的registry。我試了下官方鏡像,半個多小時pull完。也沒多慢啊!下面就來說說安裝和配置過程: 1、拉去鏡像: 2、查看鏡像: 3、創(chuàng)建并運(yùn)行容器: 4、登錄到容器: 或者sudo docker ps -a 查看容器id講oracle11g替換成

    2024年02月15日
    瀏覽(20)
  • Docker容器的官方鏡像倉庫

    Docker容器的官方鏡像倉庫

    鏡像倉庫分類 公有倉庫 私有倉庫 官方鏡像倉庫屬于公有倉庫 網(wǎng)址: hub.docker.com????????網(wǎng)站名稱:dockerhub 注冊郵箱 創(chuàng)建倉庫 創(chuàng)建自己的倉庫 登錄倉庫 ?web界面登錄 linux命令行登錄 ?直接docker login 輸入用戶名和密碼 這個自己創(chuàng)建的存儲庫一般只有pull時才會登錄 push上傳

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包