Saate oma NVIDIA GPU-d Dockeri konteinerites läbida ja nendest Dockeri konteineritest oma NVIDIA GPU-s CUDA-programme käivitada. See on väga kasulik funktsioon AI (tehisintellekti) õppimiseks. AI-koodide (st Tensorflow) käivitamine Dockeri konteinerites säästab palju aega. Samuti saate proovida oma AI-koode erinevatel CUDA versioonidel, ilma et peaksite oma arvutis CUDA versiooni muutma.
Arvutis NVIDIA draiverite ja CUDA versioonidega askeldamine võib põhjustada probleeme, nagu näiteks NVIDIA draiverite mittetöötamine või must/sinine ekraan. Seega on alati hea mõte jätta oma süsteem selliseks, nagu see on, ja teha muudatusi isoleeritud keskkonnas, näiteks Dockeri konteinerites. See hoiab teie põhiarvuti puhtana (tarbetutest arendustööriistadest).
Selles artiklis näitan teile, kuidas seadistada Docker CE ja NVIDIA docker Ubuntu 22.04 LTS-is, et saaksite Dockeri konteineritest pääseda juurde oma arvuti NVIDIA GPU-le ja käivitada oma NVIDIA GPU-s CUDA programme.
Sisukord:
- Kontrollige, kas ametlikud NVIDIA GPU draiverid on installitud Ubuntu versiooni 22.04
- Docker CE sõltuvuste installimine Ubuntu 22.04-le
- Docker CE GPG võtmete installimine Ubuntu 22.04
- Docker CE hoidla installimine Ubuntu 22.04
- Docker CE installimine Ubuntu 22.04-sse
- Ubuntu 22.04 LTS sisselogimiskasutaja lisamine dokkimisgruppi
- Kontrollimine, kas Docker CE installiti Ubuntu versiooni 22.04 õigesti
- NVIDIA konteineri tööriistakomplekti GPG võtmete installimine Ubuntu 22.04-sse
- NVIDIA konteineri tööriistakomplekti hoidla installimine Ubuntu versiooni 22.04
- Nvidia-docckeri draiverite installimine Ubuntu versiooni 22.04
- Kontrollimine, kas NVIDIA GPU on Ubuntu 22.04 Dockeri konteineritest juurdepääsetav
- Järeldus
- Viited
Kontrollige, kas ametlikud NVIDIA GPU draiverid on installitud Ubuntu 22.04 LTS-i:
Enne alustamist käivitage järgmine käsk, et kontrollida, kas teie arvutisse on installitud NVIDIA GPU.
$ lspci | egrep -i 'vga|3d|ekraan'
Sel juhul on minu arvutisse installitud NVIDIA GTX 1050 Ti GPU. Tõenäoliselt on teie arvutisse installitud teine NVIDIA GPU.
Samuti veenduge, et teie Ubuntu 22.04 operatsioonisüsteemi on installitud ametlikud NVIDIA draiverid järgmise käsuga:
$ lsmod | haare nvidia
Kui teie Ubuntu 22.04 operatsioonisüsteemi on installitud ametlikud NVIDIA draiverid, näete järgmisi väljundeid.
Samuti kontrollige, kas ametlikud NVIDIA GPU draiverid töötavad järgmise käsuga:
Kui ametlikud NVIDIA GPU draiverid töötavad, näete järgmisi väljundeid. Nagu näete, on minu Ubuntu 22.04 masinasse installitud ametlik NVIDIA GPU draiveri versioon 525.78.01.
Kui teie Ubuntu 22.04 masinasse pole installitud ametlikke NVIDIA GPU draivereid ja vajate sellega seoses abi, vaadake artiklit .
Docker CE sõltuvuste installimine Ubuntu 22.04 LTS-ile:
Enne Docker CE installimist versioonile Ubuntu 22.04 peate installima Ubuntu 22.04 jaoks vajalikud Docker CE sõltuvuspaketid.
Esmalt värskendage APT pakettide hoidla vahemälu järgmise käsuga:
$ sudo sobiv värskendus
APT pakettide hoidla vahemälu tuleks värskendada.
Docker CE vajalike sõltuvuspakettide installimiseks käivitage järgmine käsk:
Installimise kinnitamiseks vajutage JA ja seejärel vajutage
Vajalikud Docker CE sõltuvuspaketid tuleks installida.
Docker CE GPG võtmete installimine Ubuntu 22.04 LTS-i:
Selles jaotises näitan teile, kuidas installida Ubuntu 22.04 Docker CE paketihoidla GPG-võti.
Esiteks looge uus kaust /etc/apt/keyrings järgmise käsuga:
$ sudo mkdir -lk / jne / asjakohane / võtmehoidjad
Docker CE paketihoidla GPG-võtme installimiseks Ubuntu 22.04-sse käivitage järgmine käsk:
$ lokk -fsSL https: // download.docker.com / Linux / ubuntu / gpg | sudo gpg -- armuke -O / jne / asjakohane / võtmehoidjad / docker.gpg
Docker CE hoidla installimine Ubuntu 22.04 LTS-i:
Docker CE paketihoidla installimiseks versioonile Ubuntu 22.04 käivitage järgmine käsk:
$ kaja 'deb [arch= $(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabiilne' | sudo tee / jne / asjakohane / sources.list.d / docker.list > / dev / null
Muudatuste jõustumiseks värskendage APT-paketi hoidla vahemälu.
$ sudo sobiv värskendus
Docker CE installimine Ubuntu 22.04 LTS-i:
Docker CE uusima versiooni installimiseks Ubuntu 22.04-sse käivitage järgmine käsk:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Installimise kinnitamiseks vajutage JA ja seejärel vajutage
Docker CE ja nõutavad sõltuvuspaketid laaditakse alla. Selle valmimine võtab natuke aega.
Docker CE ja nõutavad sõltuvuspaketid installitakse. Selle valmimine võtab natuke aega.
Docker CE ja vajalikud sõltuvuspaketid tuleks installida sel hetkel.
Ubuntu 22.04 LTS-i sisselogimiskasutaja lisamine dokkimisgruppi:
Dockeri konteinerite loomiseks ja haldamiseks ilma sudot kasutamata või juurkasutajana sisse logimata peate lisama oma sisselogimiskasutaja dokkija Grupp.
Ubuntu 22.04 sisselogimiskasutaja lisamiseks dokkija rühm, käivitage järgmine käsk:
$ sudo usermod -aG dokk $ ( kes ma olen )
Muudatuste jõustumiseks taaskäivitage arvuti järgmise käsuga:
$ sudo taaskäivitage
Kontrollige, kas Docker CE installiti Ubuntu 22.04 LTS-i õigesti:
Kui arvuti käivitub, käivitage järgmine käsk, et kontrollida, kas pääsete Dockerile juurde ilma superkasutaja õigusteta.
$ dockeri versioon
Kui kõik töötab, peaksite nägema järgmisi väljundeid.
Nagu näete, kasutan ma Dockeri versiooni 20.10.23 – Docker CE uusimat versiooni selle kirjutamise ajal.
NVIDIA konteineri tööriistakomplekti GPG võtmete installimine Ubuntu 22.04-sse:
Selles jaotises näitan teile, kuidas installida Ubuntu 22.04 NVIDIA Container Toolkiti paketihoidla GPG-võti.
NVIDIA Container Toolkiti paketihoidla GPG-võtme installimiseks Ubuntu 22.04-sse käivitage järgmine käsk:
$ lokk -fsSL https: // nvidia.github.io / libnvidia-konteiner / gpgkey | sudo gpg -- armuke -O / usr / jagada / võtmehoidjad / nvidia-container-toolkit-keyring.gpg
NVIDIA konteineri tööriistakomplekti hoidla installimine Ubuntu 22.04 LTS-i:
Selles jaotises näitan teile, kuidas installida NVIDIA Container Toolkiti paketihoidla Ubuntu 22.04.
Esiteks looge uus APT lähtefail nvidia-container-toolkit.list aastal /etc/apt/sources.list.d/ kataloog järgmiselt:
$ sudo nano / jne / asjakohane / sources.list.d / nvidia-container-toolkit.list
Aastal nvidia-container-toolkit.list faili, lisage järgmine rida ja vajutage
Kui kasutate Ubuntu 20.04 LTS-i, peate lihtsalt lisama järgmise rea nvidia-container-toolkit.list faili asemel ja kõik muu peaks muutumatuna töötama.
Kui kasutate Ubuntu 18.04 LTS-i, peate lihtsalt lisama järgmise rea nvidia-container-toolkit.list faili asemel ja kõik muu peaks muutumatuna töötama.
Muudatuste jõustumiseks värskendage APT-paketi hoidla vahemälu järgmise käsuga:
Nvidia-dockeri draiverite installimine Ubuntu 22.04 LTS-i:
NVIDIA Dockeri draiverite installimiseks versioonile Ubuntu 22.04 käivitage järgmine käsk:
$ sudo asjakohane installida nvidia-docker2
Installimise kinnitamiseks vajutage JA ja seejärel vajutage
NVIDIA doki draiverid tuleks installida.
Muudatuste jõustumiseks taaskäivitage arvuti järgmise käsuga:
Kontrollimine, kas NVIDIA GPU on Ubuntu 22.04 LTS-i Dockeri konteineritest juurdepääsetav:
Selles jaotises näitan teile, kuidas luua NVIDIA CUDA Docker konteiner ja veenduge, et konteiner pääseb teie arvutist juurde NVIDIA GPU-le.
Ubuntu 20.04 LTS-il põhineva NVIDIA CUDA 12 Dockeri konteineri loomiseks ja käivitamiseks nvidia-smi Kui see on loodud, et kontrollida, kas see pääseb teie arvutist NVIDIA GPU-le juurde, käivitage järgmine käsk:
$ dokijooks --rm --gpus kõik nvidia / cuda:12.0.0-base-ubuntu20.04 nvidia-smi
Docker tõmbab nvidia/cuda: 12.0.0-base-ubuntu20.04 pilt Docker Hubist. Selle valmimine võtab natuke aega.
Kui NVIDIA CUDA doki kujutis on tõmmatud ja konteiner on loodud, nvidia-smi Käsk töötab sellel ja prindib väljundi konsoolil, nagu näete alloleval ekraanipildil.
Dockeri konteiner kasutab NVIDIA GPU draiver 525.78.01 [1] ja CUDA versioon 12.0 [2] . Kui näete sarnaseid väljundeid, pääseb Dockeri konteiner juurde teie arvuti NVIDIA GPU-le.
Kui teil on vaja kasutada CUDA vanemaid versioone, kontrollige .
Järeldus:
Selles artiklis olen näidanud, kuidas seadistada Docker CE paketihoidla Ubuntu 22.04-s. Samuti olen teile näidanud, kuidas installida Docker CE uusim versioon Ubuntu 22.04. Näitasin teile, kuidas installida NVIDIA Container Toolkiti pakettide hoidla Ubuntu 22.04 ja NVIDIA Dockeri draiveri installimine versioonis Ubuntu 22.04. Lõpuks näitasin teile, kuidas pääseda juurde oma arvuti NVIDIA GPU-le Dockeri konteinerist.