Detaillierte Erläuterung des Prozesses der Verwendung von GPU in Docker

Detaillierte Erläuterung des Prozesses der Verwendung von GPU in Docker

Nehmen Sie TensorFlow 2.0 als Beispiel

tf-gpu herunterladen

Wählen Sie im Docker-Hub die TF-Version aus, die Sie herunterladen möchten ( beachten Sie, dass Sie die Version mit GPU und py3 auswählen sollten ).

https://hub.docker.com/r/tensorflow/tensorflow/

Bildbeschreibung hier einfügen

wie:

Docker-Pull Tensorflow/Tensorflow:2.0.3-GPU-PY3

Wenn beim oben genannten Download eine Zeitüberschreitung auftritt, können Sie die Tsinghua-Quelle konfigurieren.
Oder laden Sie es mit dem folgenden Befehl herunter:

Docker-Pull docker.mirrors.ustc.edu.cn/tensorflow/tensorflow:2.0.3-gpu-py3

Erstellen Sie Ihr eigenes Image basierend auf dem abgerufenen TF-GPU-Image

Das folgende Dockerfile

VON docker.mirrors.ustc.edu.cn/tensorflow/tensorflow:2.0.3-gpu-py3

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && \
	pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy pandas sklearn scipy matplotlib seaborn pyyaml ​​​​h5py hdfs

Führen Sie den Befehl pip install deepctr[gpu] -i http://pypi.douban.com/simple --trusted-host pypi.douban.com aus.
Führen Sie den Befehl „pip install keras==2.3.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com“ aus.


# cd /data/wangguisen/ad_ctr
# docker build -t tf-deepctr:1.0 -f ./dk/Dockerfile_base .

Starten Sie das Image, um zu prüfen, ob die GPU verfügbar ist.

docker run --gpus '"Gerät=0"' \
  --rm -it --name ad_ctr \
  -v /data/wangguisen/ad_ctr:/data/ad_ctr \
  tf-deepctr:1.0

Geben Sie nvidia-smi Wenn Informationen zur Grafikkarte 0 angezeigt werden, bedeutet dies, dass der Vorgang erfolgreich war.

Bildbeschreibung hier einfügen

Quellen:

https://blog.csdn.net/weixin_35725559/article/details/112268434

https://zhuanlan.zhihu.com/p/83691871

Dies ist das Ende dieses Artikels mit der detaillierten Erklärung, wie Docker die GPU verwendet. Weitere Informationen zur Verwendung der GPU durch Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Docker-Container verwendet GPU-Methode zur Implementierung

<<:  Detaillierte Einführung in den HTML-Head-Tag

>>:  Viewport-Parameter für mobile Browser (Web-Frontend-Design)

Artikel empfehlen

MySQL-Variablenprinzipien und Anwendungsbeispiele

In der MySQL-Dokumentation können MySQL-Variablen...

MySQL verwendet Variablen, um verschiedene Sortierungen zu implementieren

Kerncode -- Im Folgenden werde ich die Implementi...

HTML-Framework_Powernode Java Academy

1. Rahmen In einem Browser-Dokumentfenster kann n...

Lösung für den 1045-Fehler in der MySQL-Datenbank

Wie löst man das Problem 1045, wenn die lokale Da...

Einführung in die CSS-Stilklassifizierung (Grundkenntnisse)

Klassifizierung von CSS-Stilen 1. Interner Stil -...

vue+echarts realisiert den Flusseffekt der China-Karte (detaillierte Schritte)

@vue+echarts realisiert den Flusseffekt der China...

Drei Schritte zur Lösung des IE-Adressleistensymbol-Anzeigeproblems

<br />Dieses Tutorial zur Erstellung von Web...

MySQL-Variablendeklaration und Analyse gespeicherter Prozeduren

Deklarieren von Variablen Festlegen globaler Vari...

Implementierung des Tomcat-Bereitstellungsprojekts und Integration mit IDEA

Inhaltsverzeichnis 3 Möglichkeiten zum Bereitstel...

Detaillierte Erklärung des Loop-Formularelementbeispiels in Vue

Manchmal stoßen wir auf eine solche Anforderung, ...

So verbinden Sie eine virtuelle Linux-Maschine mit WLAN

Im Leben ist das Internet allgegenwärtig. Wir kön...

Verwenden Sie js, um js-Funktionen in Iframe-Seiten aufzurufen

In letzter Zeit habe ich jeden Tag an meinen Absch...