Bodowanie z kierowcami NVIDIA i wersjami CUDA na komputerze może powodować problemy, takie jak kierowcy Nvidia, nie działają lub pozostawiają ci czarny/niebieski ekran śmierci. Tak więc zawsze dobrym pomysłem jest opuszczenie systemu takim i wprowadzanie zmian w odizolowanym środowisku, takim jak kontenery Docker. To utrzymuje czysty komputer (niepotrzebnych narzędzi programistycznych).
W tym artykule pokażę, jak zainstalować Docker CE i Nvidia Docker w Linux Mint 21, abyś mógł uzyskać dostęp do GPU NVIDIA komputera z kontenerów Docker i uruchomić programy CUDA w GPU NVIDIA.
Sprawdzanie, czy oficjalne sterowniki GPU NVIDIA są zainstalowane w Linux Mint 21
Zanim zaczniesz, uruchom następujące polecenie, aby sprawdzić, czy na komputerze masz procesor graficzny NVIDIA:
$ lspci | GREP VGA
W takim przypadku mam na moim komputerze NVIDIA GTX 1050 TI. Najprawdopodobniej na komputerze zainstalujesz inny procesor graficzny NVIDIA.
Upewnij się również, że masz zainstalowane oficjalne sterowniki NVIDIA w systemie operacyjnym Linux Mint 21 z następującym poleceniem:
$ lsmod | Grep Nvidia
Jeśli oficjalne sterowniki NVIDIA zostaną zainstalowane w systemie operacyjnym Linux Mint 21, zobaczysz następujące wyniki:
Sprawdź także, czy oficjalni kierowcy GPU NVIDIA pracują z następującym poleceniem:
$ nvidia-smi
Jeśli oficjalne sterowniki GPU NVIDIA działają, zobaczysz następujące wyniki. Jak pokazano, mam oficjalny sterownik GPU NVIDIA Wersja 525.78.01 Zainstalowane na moim komputerze Linux Mint 21.
Jeśli nie masz oficjalnych sterowników NVIDIA GPU zainstalowanych na komputerze Linux Mint 21 i potrzebujesz pomocy, sprawdź artykuł, jak zainstalować sterowniki NVIDIA w Linux Mint 21.
Instalowanie zależności Docker CE od Linux Mint 21
Przed zainstalowaniem Docker CE w Linux Mint 21, musisz zainstalować wymagane pakiety zależności Docker CE w Linux Mint 21.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.
Aby zainstalować wymagane pakiety zależności Docker CE, uruchom następujące polecenie:
$ sudo apt-get instaluj ca-certyfikaty curl gnupg lsb-release
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Należy zainstalować wymagane pakiety zależności Docker CE.
Instalowanie klawiszy Docker CE GPG w Linux Mint 21
W tej sekcji pokażę Ci, jak zainstalować klawisz GPG repozytorium pakietu Docker CE na Linux Mint 21.
Najpierw utwórz nowy folder /itp./apt/brechy Z następującym poleceniem:
$ sudo mkdir -p/etc/apt/blearings
Aby zainstalować klawisz GPG repozytorium pakietów Docker CE na Linux Mint 21, uruchom następujące polecenie:
$ curl -fssl https: // pobierz.doker.com/Linux/Ubuntu/GPG | sudo gpg - -dearmor -o/etc/apt/breaching/docker.GPG
Instalowanie repozytorium Docker CE w Linux Mint 21
Aby zainstalować repozytorium pakietów Docker CE w Linux Mint 21, uruchom następujące polecenie:
$ echo "deb [arch = $ (dpkg --print-architektura) Podpisano by =/etc/apt/keyrings/Docker.gpg] https: // pobierz.doker.com/Linux/Ubuntu Jammy Stable "| sudo tee itp./apt/źródła.lista.D/Docker.Lista> /dev /null
Zaktualizuj pamięć podręczną Repozytorium Pakiet APT, aby zmiany ulegały efektom.
Aktualizacja $ sudo apt
Instalowanie Docker CE w Linux Mint 21
Aby zainstalować najnowszą wersję Docker CE w Linux Mint 21, uruchom następujące polecenie:
$ sudo apt-get instal instaluj Docker-Cce Contenerd.IO Docker-Compose-Plugin
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Docker CE i wymagane pakiety zależności są pobierane. Ukończenie zajmie trochę czasu.
Docker CE i wymagane pakiety zależności są instalowane. Ukończenie zajmie trochę czasu.
Docker CE i wymagane pakiety zależności powinny zostać zainstalowane w tym momencie.
Dodanie użytkownika logowania Linux Mint 21 do grupy Docker
Aby utworzyć kontenery Docker i zarządzać nimi bez użycia Sudo lub zalogowanego jako użytkownika root, musisz dodać użytkownika logowania do doker Grupa.
Aby dodać użytkownik logowania swojego Linux Mint 21 do doker Grupa, uruchom następujące polecenie:
$ sudo Usermod -Ag Docker $ (whoami)
Aby zmiany zaczęły uruchomić komputer za pomocą następującego polecenia:
$ sudo restart
Sprawdzanie, czy Docker CE został poprawnie zainstalowany w Linux Mint 21
Po uruchomieniu komputera uruchom następujące polecenie, aby sprawdzić, czy możesz uzyskać dostęp do Docker bez uprawnień Superuser.
Wersja $ Docker
Jeśli wszystko działa, powinieneś zobaczyć następujące wyniki.
Jak pokazano, uruchamiam Docker w wersji 20.10.23 - Najnowsza wersja Docker CE w momencie pisania tego tekstu.
Instalowanie NVIDIA Container Toolkit klawisze GPG na Linux Mint 21
W tej sekcji pokażę, jak zainstalować klawisz GPG repozytorium pakietu zestawu narzędzi Nvidia Container na Linux Mint 21.
Aby zainstalować klawisz GPG repozytorium pakietu zestawu narzędzi NVIDIA Container na Linux Mint 21, uruchom następujące polecenie:
$ curl -fssl https: // nvidia.github.IO/Libnvidia-Container/GPGKEY | sudo gpg--dearmor -o/usr/share/keyrings/nvidia-container-toolkit-keyring.GPG
Instalowanie repozytorium zestawu narzędzi Nvidia Container na Linux Mint 21
W tej sekcji pokażę, jak zainstalować repozytorium pakietu zestawu narzędzi NVIDIA Container na Linux Mint 21.
Najpierw utwórz nowy apt plik źródłowy Nvidia-Container-Toolkit.lista w /etc/apt/źródła.lista.D/ katalog w następujący sposób:
$ sudo nano/etc/apt/źródła.lista.D/Nvidia-Container-Toolkit.lista
w Nvidia-Container-Toolkit.lista plik, dodaj następujący wiersz i naciśnij + X śledzony przez Y I Aby zapisać plik.
Deb [podpisane =/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https: // nvidia.github.IO/Libnvidia-Container/Stable/Ubuntu22.04 /$ (Arch) /
Aby zmiany wdała się, zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Instalowanie sterowników Nvidia-Docker w Linux Mint 21
Aby zainstalować sterowniki Docker Nvidia w Linux Mint 21, uruchom następujące polecenie:
$ sudo apt instal nvidia-docker2
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Należy zainstalować sterowniki Docker Nvidia.
Aby zmiany zaczęły uruchomić komputer za pomocą następującego polecenia:
$ sudo restart
Sprawdzanie, czy NVIDIA GPU jest dostępny z kontenerów Docker w Linux Mint 21
W tej sekcji pokażę, jak utworzyć kontener Docker Nvidia CUDA i sprawdzić, czy kontener może uzyskać dostęp do GPU NVIDIA z komputera.
Aby utworzyć kontener Docker Nvidia CUDA 12 oparty na Ubuntu 20.04 LTS i uruchom Nvidia-Smi polecenie w nim. Po utworzeniu w celu sprawdzenia, czy może uzyskać dostęp do GPU NVIDIA z komputera, uruchom następujące polecenie:
$ Docker Run - -Rm - -Gpus All Nvidia/CUDA: 12.0.0-base-ubuntu20.04 Nvidia-Smi
Docker ciągnie Nvidia/CUDA: 12.0.0-base-ubuntu20.04 Zdjęcie z Docker Hub. Ukończenie zajmie trochę czasu.
Po wyciągnięciu obrazu Docker Nvidia Cuda utworzono pojemnik, Nvidia-Smi Polecenie uruchomi się na nim i wydrukuje wyjście na konsoli, jak widać na zrzucie ekranu poniżej.
Jak pokazano, kontener Docker używa Nvidia GPU Driver 525.78.01[1] i Wersja CUDA 12.0[2]. Jeśli widzisz podobne wyjścia, kontener Docker może uzyskać dostęp do GPU NVIDIA.
Jeśli chcesz użyć starszych wersji CUDA, sprawdź obraz NVIDIA/CUDA w Docker Hub.
Wniosek
Pokazałem, jak zainstalować repozytorium pakietu Docker CE na Linux Mint 21, jak zainstalować najnowszą wersję Docker CE w Linux Mint 21, Jak zainstalować repozytorium pakietu narzędzi NVIDIA Container na Linux Mint 21, a także jak zainstalować Nvidia Docker Driver na Linux Mint 21. Na koniec pokazałem, jak uzyskać dostęp do GPU NVIDIA komputera z kontenera Docker.
Bibliografia: