ఉబుంటు 22.04 LTSలో డాకర్ కంటైనర్లలో NVIDIA GPUని ఎలా ఉపయోగించాలి

Ubuntu 22 04 Ltslo Dakar Kantainarlalo Nvidia Gpuni Ela Upayogincali



మీరు డాకర్ కంటైనర్‌లలో మీ NVIDIA GPUని పాస్‌త్రూ చేయవచ్చు మరియు ఈ డాకర్ కంటైనర్‌ల నుండి మీ NVIDIA GPUలో CUDA ప్రోగ్రామ్‌లను అమలు చేయవచ్చు. AI (ఆర్టిఫిషియల్ ఇంటెలిజెన్స్) నేర్చుకోవడానికి ఇది చాలా ఉపయోగకరమైన ఫీచర్. డాకర్ కంటైనర్‌లలో AI కోడ్‌లను (అంటే టెన్సార్‌ఫ్లో) అమలు చేయగలగడం వల్ల మీకు చాలా సమయం ఆదా అవుతుంది. మీరు మీ కంప్యూటర్‌లో CUDA వెర్షన్‌ను మార్చాల్సిన అవసరం లేకుండా వివిధ CUDA వెర్షన్‌లలో మీ AI కోడ్‌లను కూడా ప్రయత్నించవచ్చు.

మీ కంప్యూటర్‌లో NVIDIA డ్రైవర్‌లు మరియు CUDA వెర్షన్‌లతో ఫిడ్లింగ్ చేయడం వలన NVIDIA డ్రైవర్‌లు పని చేయకపోవడం లేదా మరణం యొక్క నలుపు/నీలం స్క్రీన్‌తో మిమ్మల్ని వదిలివేయడం వంటి సమస్యలు ఏర్పడవచ్చు. కాబట్టి, మీ సిస్టమ్‌ను అలాగే ఉంచడం మరియు డాకర్ కంటైనర్‌ల వంటి వివిక్త వాతావరణంలో మార్పులు చేయడం ఎల్లప్పుడూ మంచిది. ఇది మీ ప్రధాన కంప్యూటర్‌ను శుభ్రంగా ఉంచుతుంది (అనవసరమైన అభివృద్ధి సాధనాలు).







ఈ కథనంలో, ఉబుంటు 22.04 LTSలో డాకర్ CE మరియు NVIDIA డాకర్‌లను ఎలా సెటప్ చేయాలో నేను మీకు చూపించబోతున్నాను, తద్వారా మీరు మీ కంప్యూటర్ యొక్క NVIDIA GPUని డాకర్ కంటైనర్‌ల నుండి యాక్సెస్ చేయవచ్చు మరియు మీ NVIDIA GPUలో CUDA ప్రోగ్రామ్‌లను అమలు చేయవచ్చు.



విషయ సూచిక:

  1. అధికారిక NVIDIA GPU డ్రైవర్లు Ubuntu 22.04లో ఇన్‌స్టాల్ చేయబడిందో లేదో తనిఖీ చేస్తోంది
  2. ఉబుంటు 22.04లో డాకర్ CE డిపెండెన్సీలను ఇన్‌స్టాల్ చేస్తోంది
  3. ఉబుంటు 22.04లో డాకర్ CE GPG కీలను ఇన్‌స్టాల్ చేస్తోంది
  4. ఉబుంటు 22.04లో డాకర్ CE రిపోజిటరీని ఇన్‌స్టాల్ చేస్తోంది
  5. ఉబుంటు 22.04లో డాకర్ CEని ఇన్‌స్టాల్ చేస్తోంది
  6. ఉబుంటు 22.04 LTS లాగిన్ వినియోగదారుని డాకర్ సమూహానికి జోడిస్తోంది
  7. ఉబుంటు 22.04లో డాకర్ CE సరిగ్గా ఇన్‌స్టాల్ చేయబడిందో లేదో తనిఖీ చేస్తోంది
  8. ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ GPG కీలను ఇన్‌స్టాల్ చేస్తోంది
  9. ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ రిపోజిటరీని ఇన్‌స్టాల్ చేస్తోంది
  10. ఉబుంటు 22.04లో ఎన్విడియా-డాకర్ డ్రైవర్లను ఇన్‌స్టాల్ చేస్తోంది
  11. ఉబుంటు 22.04లోని డాకర్ కంటైనర్‌ల నుండి NVIDIA GPU యాక్సెస్ చేయబడుతుందో లేదో తనిఖీ చేస్తోంది
  12. ముగింపు
  13. ప్రస్తావనలు

Ubuntu 22.04 LTSలో అధికారిక NVIDIA GPU డ్రైవర్‌లు ఇన్‌స్టాల్ చేయబడి ఉన్నాయో లేదో తనిఖీ చేస్తోంది:

మీరు ప్రారంభించడానికి ముందు, మీ కంప్యూటర్‌లో NVIDIA GPU ఇన్‌స్టాల్ చేయబడిందని ధృవీకరించడానికి కింది ఆదేశాన్ని అమలు చేయండి.



$ lspci | ఎగ్రెప్ -i 'vga|3d|డిస్ప్లే'





ఈ సందర్భంలో, నేను నా కంప్యూటర్‌లో NVIDIA GTX 1050 Ti GPUని ఇన్‌స్టాల్ చేసాను. మీరు మీ కంప్యూటర్‌లో వేరే NVIDIA GPUని ఇన్‌స్టాల్ చేసి ఉండవచ్చు.


అలాగే, కింది ఆదేశంతో మీ ఉబుంటు 22.04 ఆపరేటింగ్ సిస్టమ్‌లో మీరు అధికారిక NVIDIA డ్రైవర్‌లను ఇన్‌స్టాల్ చేశారని నిర్ధారించుకోండి:



$ lsmod | పట్టు ఎన్విడియా

మీ ఉబుంటు 22.04 ఆపరేటింగ్ సిస్టమ్‌లో అధికారిక NVIDIA డ్రైవర్‌లు ఇన్‌స్టాల్ చేయబడితే, మీరు ఈ క్రింది అవుట్‌పుట్‌లను చూస్తారు.


అలాగే, అధికారిక NVIDIA GPU డ్రైవర్లు కింది ఆదేశంతో పని చేస్తున్నాయో లేదో తనిఖీ చేయండి:

$ nvidia-smi

అధికారిక NVIDIA GPU డ్రైవర్‌లు పనిచేస్తుంటే, మీరు ఈ క్రింది అవుట్‌పుట్‌లను చూస్తారు. మీరు చూడగలిగినట్లుగా, నా ఉబుంటు 22.04 మెషీన్‌లో అధికారిక NVIDIA GPU డ్రైవర్ వెర్షన్ 525.78.01 ఇన్‌స్టాల్ చేయబడింది.


మీరు మీ ఉబుంటు 22.04 మెషీన్‌లో అధికారిక NVIDIA GPU డ్రైవర్‌లను ఇన్‌స్టాల్ చేయకుంటే మరియు దానితో మీకు ఏదైనా సహాయం కావాలంటే, దయచేసి కథనాన్ని తనిఖీ చేయండి .

ఉబుంటు 22.04 LTSలో డాకర్ CE డిపెండెన్సీలను ఇన్‌స్టాల్ చేస్తోంది:

మీరు ఉబుంటు 22.04లో డాకర్ సిఇని ఇన్‌స్టాల్ చేసే ముందు, మీరు ఉబుంటు 22.04లో అవసరమైన డాకర్ సిఇ డిపెండెన్సీ ప్యాకేజీలను ఇన్‌స్టాల్ చేయాలి.

ముందుగా, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్‌ను నవీకరించండి:

$ సుడో సముచితమైన నవీకరణ

APT ప్యాకేజీ రిపోజిటరీ కాష్ నవీకరించబడాలి.


డాకర్ CE యొక్క అవసరమైన డిపెండెన్సీ ప్యాకేజీలను ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో apt-get install ca-సర్టిఫికెట్లు కర్ల్ gnupg lsb-రిలీజ్

సంస్థాపనను నిర్ధారించడానికి, నొక్కండి మరియు ఆపై నొక్కండి .


అవసరమైన డాకర్ CE డిపెండెన్సీ ప్యాకేజీలను ఇన్‌స్టాల్ చేయాలి.

ఉబుంటు 22.04 LTSలో డాకర్ CE GPG కీలను ఇన్‌స్టాల్ చేస్తోంది:

ఈ విభాగంలో, ఉబుంటు 22.04లో డాకర్ CE ప్యాకేజీ రిపోజిటరీ యొక్క GPG కీని ఎలా ఇన్‌స్టాల్ చేయాలో నేను మీకు చూపించబోతున్నాను.

మొదట, కొత్త ఫోల్డర్‌ను సృష్టించండి /etc/apt/keyrings కింది ఆదేశంతో:

$ సుడో mkdir -p / మొదలైనవి / సముచితమైనది / కీరింగ్స్

ఉబుంటు 22.04లో డాకర్ CE ప్యాకేజీ రిపోజిటరీ యొక్క GPG కీని ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ కర్ల్ -fsSL https: // download.docker.com / linux / ఉబుంటు / gpg | సుడో gpg --ప్రియమైన -ఓ / మొదలైనవి / సముచితమైనది / కీరింగ్స్ / డాకర్.gpg

ఉబుంటు 22.04 LTSలో డాకర్ CE రిపోజిటరీని ఇన్‌స్టాల్ చేస్తోంది:

ఉబుంటు 22.04లో డాకర్ CE ప్యాకేజీ రిపోజిటరీని ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ ప్రతిధ్వని 'deb [arch= $(dpkg --ప్రింట్-ఆర్కిటెక్చర్) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) స్థిరంగా' | సుడో టీ / మొదలైనవి / సముచితమైనది / sources.list.d / డాకర్.జాబితా > / dev / శూన్య

మార్పులు అమలులోకి రావడానికి APT ప్యాకేజీ రిపోజిటరీ కాష్‌ని నవీకరించండి.

$ సుడో సముచితమైన నవీకరణ


ఉబుంటు 22.04 LTSలో డాకర్ CEని ఇన్‌స్టాల్ చేస్తోంది:

ఉబుంటు 22.04లో డాకర్ CE యొక్క తాజా వెర్షన్‌ను ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

సంస్థాపనను నిర్ధారించడానికి, నొక్కండి మరియు ఆపై నొక్కండి .


డాకర్ CE మరియు అవసరమైన డిపెండెన్సీ ప్యాకేజీలు డౌన్‌లోడ్ చేయబడుతున్నాయి. ఇది పూర్తి కావడానికి కొంత సమయం పడుతుంది.


డాకర్ CE మరియు అవసరమైన డిపెండెన్సీ ప్యాకేజీలు ఇన్‌స్టాల్ చేయబడుతున్నాయి. ఇది పూర్తి కావడానికి కొంత సమయం పడుతుంది.


ఈ సమయంలో డాకర్ CE మరియు అవసరమైన డిపెండెన్సీ ప్యాకేజీలను ఇన్‌స్టాల్ చేయాలి.

ఉబుంటు 22.04 LTS లాగిన్ వినియోగదారుని డాకర్ సమూహానికి జోడిస్తోంది:

డాకర్ కంటైనర్‌లను సృష్టించడానికి మరియు సుడోని ఉపయోగించకుండా లేదా రూట్ యూజర్‌గా లాగిన్ చేయకుండా వాటిని నిర్వహించడానికి, మీరు మీ లాగిన్ వినియోగదారుని దీనికి జోడించాలి డాకర్ సమూహం.

మీ ఉబుంటు 22.04 యొక్క లాగిన్ వినియోగదారుని జోడించడానికి డాకర్ సమూహం, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో usermod -aG డాకర్ $ ( నేను ఎవరు )

మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో మీ కంప్యూటర్‌ను పునఃప్రారంభించండి:

$ సుడో రీబూట్

ఉబుంటు 22.04 LTSలో డాకర్ CE సరిగ్గా ఇన్‌స్టాల్ చేయబడిందో లేదో తనిఖీ చేస్తోంది:

మీ కంప్యూటర్ ప్రారంభించిన తర్వాత, మీరు సూపర్‌యూజర్ అధికారాలు లేకుండా డాకర్‌ను యాక్సెస్ చేయగలరని ధృవీకరించడానికి కింది ఆదేశాన్ని అమలు చేయండి.

$ డాకర్ వెర్షన్

ప్రతిదీ పని చేస్తే, మీరు క్రింది అవుట్‌పుట్‌లను చూడాలి.

మీరు చూడగలిగినట్లుగా, నేను డాకర్ వెర్షన్ 20.10.23ని అమలు చేస్తున్నాను - ఈ రచన సమయంలో డాకర్ CE యొక్క తాజా వెర్షన్.

ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ GPG కీలను ఇన్‌స్టాల్ చేస్తోంది:

ఈ విభాగంలో, ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ ప్యాకేజీ రిపోజిటరీ యొక్క GPG కీని ఎలా ఇన్‌స్టాల్ చేయాలో నేను మీకు చూపించబోతున్నాను.

ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ ప్యాకేజీ రిపోజిటరీ యొక్క GPG కీని ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ కర్ల్ -fsSL https: // nvidia.github.io / libnvidia-కంటైనర్ / gpgkey | సుడో gpg --ప్రియమైన -ఓ / usr / వాటా / కీరింగ్స్ / nvidia-container-toolkit-keyring.gpg

ఉబుంటు 22.04 LTSలో NVIDIA కంటైనర్ టూల్‌కిట్ రిపోజిటరీని ఇన్‌స్టాల్ చేస్తోంది:

ఈ విభాగంలో, ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ ప్యాకేజీ రిపోజిటరీని ఎలా ఇన్‌స్టాల్ చేయాలో నేను మీకు చూపించబోతున్నాను.

ముందుగా, కొత్త APT సోర్స్ ఫైల్‌ను సృష్టించండి nvidia-container-toolkit.list లో /etc/apt/sources.list.d/ కింది విధంగా డైరెక్టరీ:

$ సుడో నానో / మొదలైనవి / సముచితమైనది / sources.list.d / nvidia-container-toolkit.list

లో nvidia-container-toolkit.list ఫైల్, కింది పంక్తిని జోడించి నొక్కండి + X అనుసరించింది మరియు మరియు ఫైల్‌ను సేవ్ చేయడానికి.

అని [ signed-by= / usr / వాటా / కీరింగ్స్ / nvidia-container-toolkit-keyring.gpg ] https: // nvidia.github.io / libnvidia-కంటైనర్ / స్థిరమైన / ఉచిత22.04 / $ ( ఆర్చ్ ) /



మీరు Ubuntu 20.04 LTSని ఉపయోగిస్తుంటే, మీరు చేయాల్సిందల్లా కింది పంక్తిని జోడించడం nvidia-container-toolkit.list బదులుగా ఫైల్ చేయండి మరియు మిగతావన్నీ మారకుండా పని చేయాలి.

అని [ signed-by= / usr / వాటా / కీరింగ్స్ / nvidia-container-toolkit-keyring.gpg ] https: // nvidia.github.io / libnvidia-కంటైనర్ / స్థిరమైన / ఉచిత 20.04 / $ ( ఆర్చ్ ) /


మీరు Ubuntu 18.04 LTSని ఉపయోగిస్తుంటే, మీరు చేయాల్సిందల్లా క్రింది పంక్తిని జోడించడం nvidia-container-toolkit.list బదులుగా ఫైల్ చేయండి మరియు మిగతావన్నీ మారకుండా పని చేయాలి.

అని [ signed-by= / usr / వాటా / కీరింగ్స్ / nvidia-container-toolkit-keyring.gpg ] https: // nvidia.github.io / libnvidia-కంటైనర్ / స్థిరమైన / ఉచిత 18.04 / $ ( ఆర్చ్ ) /


మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్‌ను నవీకరించండి:

$ సుడో సముచితమైన నవీకరణ


ఉబుంటు 22.04 LTSలో nvidia-docker డ్రైవర్‌లను ఇన్‌స్టాల్ చేస్తోంది:

ఉబుంటు 22.04లో NVIDIA డాకర్ డ్రైవర్‌లను ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$ సుడో సముచితమైనది ఇన్స్టాల్ nvidia-docker2

సంస్థాపనను నిర్ధారించడానికి, నొక్కండి మరియు ఆపై నొక్కండి .


NVIDIA డాకర్ డ్రైవర్‌లను ఇన్‌స్టాల్ చేయాలి.


మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో మీ కంప్యూటర్‌ను పునఃప్రారంభించండి:

$ సుడో రీబూట్

ఉబుంటు 22.04 LTSలోని డాకర్ కంటైనర్‌ల నుండి NVIDIA GPU యాక్సెస్ చేయబడుతుందో లేదో తనిఖీ చేస్తోంది:

ఈ విభాగంలో, ఎలా సృష్టించాలో నేను మీకు చూపించబోతున్నాను NVIDIA CUDA డాకర్ కంటైనర్ మరియు కంటైనర్ మీ కంప్యూటర్ నుండి NVIDIA GPUని యాక్సెస్ చేయగలదని ధృవీకరించండి.

ఉబుంటు 20.04 LTS ఆధారంగా NVIDIA CUDA 12 డాకర్ కంటైనర్‌ను సృష్టించి, అమలు చేయడానికి nvidia-smi మీ కంప్యూటర్ నుండి NVIDIA GPUని యాక్సెస్ చేయగలదో లేదో ధృవీకరించడానికి అది సృష్టించబడిన తర్వాత, కింది ఆదేశాన్ని అమలు చేయండి:

$ డాకర్ రన్ --rm --gpus అన్ని nvidia / cuda:12.0.0-base-ubuntu20.04 nvidia-smi

డాకర్ లాగుతున్నాడు nvidia/cuda:12.0.0-base-ubuntu20.04 డాకర్ హబ్ నుండి చిత్రం. ఇది పూర్తి కావడానికి కొంత సమయం పడుతుంది.


NVIDIA CUDA డాకర్ చిత్రం లాగి, కంటైనర్ సృష్టించబడిన తర్వాత, ది nvidia-smi కమాండ్ దానిపై రన్ అవుతుంది మరియు మీరు దిగువ స్క్రీన్‌షాట్‌లో చూడగలిగినట్లుగా కన్సోల్‌లో అవుట్‌పుట్‌ను ప్రింట్ చేస్తుంది.

డాకర్ కంటైనర్ దీనిని ఉపయోగిస్తోంది NVIDIA GPU డ్రైవర్ 525.78.01 [1] ఇంకా CUDA వెర్షన్ 12.0 [2] . మీరు ఇలాంటి అవుట్‌పుట్‌లను చూసినట్లయితే, డాకర్ కంటైనర్ మీ కంప్యూటర్ యొక్క NVIDIA GPUని యాక్సెస్ చేయగలదు.


మీరు CUDA యొక్క పాత సంస్కరణలను ఉపయోగించాలనుకుంటే, తనిఖీ చేయండి .

ముగింపు:

ఈ వ్యాసంలో, ఉబుంటు 22.04లో డాకర్ CE ప్యాకేజీ రిపోజిటరీని ఎలా సెటప్ చేయాలో నేను మీకు చూపించాను. ఉబుంటు 22.04లో డాకర్ CE యొక్క తాజా వెర్షన్‌ను ఎలా ఇన్‌స్టాల్ చేయాలో కూడా నేను మీకు చూపించాను. ఉబుంటు 22.04లో NVIDIA కంటైనర్ టూల్‌కిట్ ప్యాకేజీ రిపోజిటరీని ఎలా ఇన్‌స్టాల్ చేయాలో అలాగే ఉబుంటు 22.04లో NVIDIA డాకర్ డ్రైవర్‌ను ఎలా ఇన్‌స్టాల్ చేయాలో నేను మీకు చూపించాను. చివరగా, డాకర్ కంటైనర్ నుండి మీ కంప్యూటర్ యొక్క NVIDIA GPUని ఎలా యాక్సెస్ చేయాలో నేను మీకు చూపించాను.

ప్రస్తావనలు: