es dev stack
v1.2.1
用於在容器中部署 GPU 驅動的應用程式的本機裸機解決方案
包含部署詳細資訊的部落格文章:
http://www.emergingstack.com/2016/01/10/Nvidia-GPU-plus-CoreOS-plus-Docker-plus-TensorFlow.html
Nvidia 驅動程式安裝映像
$ cd es-dev-stack/corenvidiadrivers
$ docker build -t cuda .
支援 GPU 的 TensorFlow 映像
$ cd es-dev-stack/tflowgpu
$ docker build -t tflowgpu .
第 1 階段 - 安裝 Nvidia 驅動程式並註冊 GPU 裝置(一次性)
# docker run -it --privileged cuda
# ./mkdevs.sh
第 2 階段 - 具有映射 GPU 裝置的 TensorFlow Docker 容器
$ docker run --device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidia1:/dev/nvidia1 --device /dev/nvidiactl:/dev/nvidiactl --device /dev/nvidia-uvm:/dev/nvidia-uvm -it -p 8888:8888 --privileged tflowgpu
$ docker exec -it {container ID} /bin/bash
從正在運作的容器內:
$ watch nvidia-smi
該解決方案的靈感來自一些社區資源。由於;
透過 Docker 設定 Nvidia 驅動程式 - Joshua Kolden [email protected]
ConvNet 示範筆記本 - Edward Banner [email protected]