Wenn Sie mit Nvidia -Treibern und CUDA -Versionen auf Ihrem Computer herumspielen. Es ist also immer eine gute Idee, Ihr System so zu verlassen und Änderungen in einer isolierten Umgebung wie Docker -Containern vorzunehmen. Dies hält Ihren Hauptcomputer sauber (von unnötigen Entwicklungstools).
In diesem Artikel werde ich Ihnen zeigen, wie Sie Docker CE und Nvidia Docker unter Linux Mint 21 installieren, damit Sie von Docker -Containern auf die NVIDIA -GPU Ihres Computers zugreifen und CUDA -Programme auf Ihrer NVIDIA -GPU ausführen können.
Überprüfen Sie, ob die offiziellen NVIDIA -GPU -Treiber unter Linux Mint 21 installiert sind
Führen Sie vor dem Start den folgenden Befehl aus, um zu überprüfen, ob eine NVIDIA -GPU auf Ihrem Computer installiert ist:
$ lspci | Grep VGA
In diesem Fall habe ich NVIDIA GTX 1050 Ti GPU auf meinem Computer installiert. Sie werden höchstwahrscheinlich eine andere NVIDIA -GPU auf Ihrem Computer installiert haben.
Stellen Sie außerdem sicher, dass die offiziellen NVIDIA -Treiber auf Ihrem Linux Mint 21 -Betriebssystem mit dem folgenden Befehl installiert sind:
$ lsmod | Grep Nvidia
Wenn die offiziellen NVIDIA -Treiber auf Ihrem Betriebssystem für Linux Mint 21 installiert sind, sehen Sie die folgenden Ausgänge:
Überprüfen Sie außerdem, ob die offiziellen NVIDIA -GPU -Treiber mit dem folgenden Befehl arbeiten:
$ nvidia-smi
Wenn die offiziellen NVIDIA -GPU -Treiber arbeiten, sehen Sie die folgenden Ausgänge. Wie gezeigt, habe ich die offizielle NVIDIA GPU -Treiberversion 525.78.01 auf meiner Linux Mint 21 -Maschine installiert.
Wenn Sie nicht über die offiziellen NVIDIA -GPU -Treiber auf Ihrer Linux Mint 21 -Maschine installiert sind und Sie dabei Hilfe benötigen.
Installieren von Docker -CE -Abhängigkeiten auf Linux Mint 21
Bevor Sie Docker CE unter Linux Mint 21 installieren können, müssen Sie die erforderlichen Docker -CE -Abhängigkeitspakete unter Linux Mint 21 installieren.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Der APT -Paket -Repository -Cache sollte aktualisiert werden.
Führen Sie den folgenden Befehl aus, um die erforderlichen Abhängigkeitspakete von Docker CE zu installieren:
$ sudo apt-Get Installieren Sie CA-Zertifikate Curl GNUpg LSB-Release
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Die erforderlichen Docker -CE -Abhängigkeitspakete sollten installiert werden.
Installieren von Docker CE -GPG -Tasten auf Linux Mint 21
In diesem Abschnitt werde ich Ihnen zeigen, wie Sie die GPG -Taste des Docker -CE -Paket -Repositorys unter Linux Mint 21 installieren.
Erstellen Sie zunächst einen neuen Ordner /etc/apt/keyrings mit dem folgenden Befehl:
$ sudo mkdir -p/etc/apt/keyrings
Um die GPG -Taste des Docker -CE -Paket -Repositorys unter Linux Mint 21 zu installieren, führen Sie den folgenden Befehl aus:
$ curl -fssl https: // herunterladen.Docker.com/linux/ubuntu/gpg | sudo gpg -dearmor -o/etc/apt/keyrings/docker.gpg
Installieren von Docker CE -Repository unter Linux Mint 21
Um das Docker CE -Paket -Repository unter Linux Mint 21 zu installieren, führen Sie den folgenden Befehl aus:
$ echo "Deb [arch = $ (dpkg-print-architecture) signiert von =/etc/apt/keyrings/docker.gpg] https: // herunterladen.Docker.com/linux/ubuntu jammy stabil "| sudo tee etc/apt/Quellen.Liste.D/Docker.Liste> /dev /null
Aktualisieren Sie den APT -Paket -Repository -Cache, damit die Änderungen wirksam werden sollen.
$ sudo APT Update
Installieren von Docker CE unter Linux Mint 21
Um die neueste Version von Docker CE unter Linux Mint 21 zu installieren, führen Sie den folgenden Befehl aus:
$ sudo apt-Get Installieren Sie Docker-CE-Docker-CE-Cli-Container.IO Docker-Compose-Plugin
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Docker CE und die erforderlichen Abhängigkeitspakete werden heruntergeladen. Es wird eine Weile dauern, bis es fertig ist.
Docker CE und die erforderlichen Abhängigkeitspakete werden installiert. Es wird eine Weile dauern, bis es fertig ist.
Docker CE und die erforderlichen Abhängigkeitspakete sollten an dieser Stelle installiert werden.
Hinzufügen des Linux Mint 21 -Anmeldeberutzers zur Docker -Gruppe
Um Docker -Container zu erstellen und zu verwalten, ohne sudo oder angemeldete als Root -Benutzer zu verwenden Docker Gruppe.
So fügen Sie den Login -Benutzer Ihrer Linux -Mint 21 in die hinzu Docker Gruppe, den folgenden Befehl ausführen:
$ sudo usermod -ag docker $ (Whoami)
Damit die Änderungen wirksam werden sollen, starten Sie Ihren Computer mit dem folgenden Befehl neu:
$ sudo Neustart
Überprüfen Sie, ob Docker CE korrekt auf Linux Mint 21 installiert wurde
Führen Sie nach dem Start Ihres Computers den folgenden Befehl aus, um zu überprüfen, ob Sie ohne Superuser -Berechtigungen auf Docker zugreifen können.
$ docker Version
Wenn alles funktioniert, sollten Sie die folgenden Ausgänge sehen.
Wie gezeigt, leite ich Docker Version 20 aus.10.23 - Die neueste Version von Docker CE zum Zeitpunkt dieses Schreibens.
Installieren von NVIDIA Container Toolkit GPG -Tasten auf Linux Mint 21
In diesem Abschnitt werde ich Ihnen zeigen, wie Sie die GPG -Taste des NVIDIA Container Toolkit -Paketpaket -Repositorys unter Linux Mint 21 installieren.
So installieren Sie die GPG -Taste des NVIDIA -Container -Toolkit -Paketpaket -Repositorys unter Linux Mint 21, den folgenden Befehl:
$ curl -fssl https: // nvidia.Github.IO/libnvidia-container/gpgkey | sudo gpg--dearmor -o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
Installieren des NVIDIA Container Toolkit Repository unter Linux Mint 21
In diesem Abschnitt werde ich Ihnen zeigen, wie Sie das NVIDIA Container Toolkit -Paket -Repository unter Linux Mint 21 installieren.
Erstellen Sie zunächst eine neue APT -Quelldatei Nvidia-Container-Toolkit.Liste im /etc/Apt/Quellen.Liste.D/ Verzeichnis wie folgt:
$ sudo nano/etc/apt/Quellen.Liste.D/Nvidia-Container-Toolkit.Liste
Im Nvidia-Container-Toolkit.Liste Datei, fügen Sie die folgende Zeile hinzu und drücken Sie + X gefolgt von Y Und um die Datei zu speichern.
Deb [signiert von =/usr/shary/keyrings/nvidia-container-toolkit-keyring.gpg] https: // nvidia.Github.io/libnvidia-container/stabil/ubuntu22.04 /$ (Arch) / /
Damit die Änderungen wirksam werden sollen, aktualisieren Sie den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Installation von Nvidia-Docker-Treibern auf Linux Mint 21
Führen Sie den folgenden Befehl aus:
$ sudo apt installieren nvidia-docker2
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Die Nvidia Docker -Treiber sollten installiert werden.
Damit die Änderungen wirksam werden sollen, starten Sie Ihren Computer mit dem folgenden Befehl neu:
$ sudo Neustart
Überprüfen Sie, ob die NVIDIA -GPU von Docker -Containern in Linux Mint 21 zugänglich ist
In diesem Abschnitt werde ich Ihnen zeigen, wie Sie einen Nvidia Cuda Docker -Container erstellen und überprüfen, ob der Container auf die NVIDIA -GPU von Ihrem Computer zugreifen kann.
So erstellen Sie einen Nvidia cuda 12 Docker -Container basierend auf Ubuntu 20.04 LTS und laufen Sie die Nvidia-smi Befehl darin. Sobald es erstellt wurde, um zu überprüfen, ob es von Ihrem Computer über die NVIDIA -GPU zugreifen kann, führen Sie den folgenden Befehl aus:
$ docker run - -rm -gpus alle nvidia/cuda: 12.0.0-Base-Ubuntu20.04 Nvidia-Smi
Docker zieht die nvidia/cuda: 12.0.0-Base-Ubuntu20.04 Bild von Docker Hub. Es wird eine Weile dauern, bis es fertig ist.
Sobald das Nvidia Cuda Docker -Bild gezogen wird, wird ein Container erstellt, das Nvidia-smi Der Befehl wird darauf ausgeführt und druckt die Ausgabe auf der Konsole, wie Sie im folgenden Screenshot sehen können.
Wie gezeigt, verwendet der Docker -Container die Nvidia GPU -Treiber 525.78.01[1] und das CUDA Version 12.0[2]. Wenn Sie ähnliche Ausgänge sehen, kann der Docker -Container auf die NVIDIA -GPU Ihres Computers zugreifen.
Wenn Sie ältere Versionen von CUDA verwenden müssen, überprüfen Sie das NVIDIA/CUDA -Image bei Docker Hub.
Abschluss
Ich habe Ihnen gezeigt, wie Sie das Docker -CE -Paket -Repository unter Linux Mint 21 installieren, wie Sie die neueste Version von Docker CE unter Linux Mint 21 installieren, wie Sie das NVIDIA Container Toolkit -Paket -Paket -Repository unter Linux Mint 21 sowie die Installation installieren und die Installation installieren Der Nvidia Docker -Treiber unter Linux Mint 21. Schließlich habe ich Ihnen gezeigt, wie Sie von einem Docker -Container auf die NVIDIA -GPU Ihres Computers zugreifen können.
Verweise: