【问题标题】:tensorflow:2.0.0- docker container unable to access to GPUtensorflow:2.0.0- docker 容器无法访问 GPU
【发布时间】:2019-12-11 16:54:00
【问题描述】:

大家好,提前致谢。

我的目标是使用启用 GPU 的容器来执行 Hands on Machine Learning book(第 2 版)的笔记本。
想法是使用启用 GPU 的容器,可能会添加一些导入,然后提交创建新图像。

我从https://github.com/NVIDIA/nvidia-docker/wiki/Installation-(version-2.0) 检查了先决条件。

操作系统Ubuntu 18.04
处理器:Intel® Core™ i7-7700HQ CPU @ 2.80GHz × 8
显卡:GeForce GTX 1080/PCIe/SSE2
NVIDIA-SMI 418.87.00 和显卡被识别,
码头工人版本:19.03.5 API 版本:1.40,
nvidia-docker2 已经是最新版本(2.2.2-1),
nvidia-docker(旧版)不存在,

执行:

docker pull tensorflow/tensorflow:2.0.0-gpu-py3-jupyter<br/><br/>
docker run -u $(id -u):$(id -g) -it --rm -v $(realpath ~/Projects/GDL/GDL_code):/tf/notebooks -p 8888:8888 tensorflow/tensorflow:2.0.0-gpu-py3-jupyter

容器定期启动,我可以使用笔记本,但不支持 GPU...

import tensorflow as tf
from tensorflow.python.client import device_lib

只有 CPU 被识别...

我可能遗漏了一些明显的东西...我是 docker 和 tensorflow 的新手...

感谢任何帮助!

【问题讨论】:

  • 哎呀...缺少--runtime=nvidia ...
  • docker run --runtime=nvidia -u $(id -u):$(id -g) -it --rm -v $(realpath ~/Projects/GDL/GDL_code):/ tf/notebooks -p 8888:8888 tensorflow/tensorflow:2.0.0-gpu-py3-jupyter
  • 如果您的问题通过设置--runtime标志得到解决,请将其写为答案并标记为解决方案。
  • 如果您的问题仍未解决,请参阅此答案 - stackoverflow.com/questions/25185405/…

标签: docker tensorflow


【解决方案1】:

抱歉,缺少 --runtime=nvidia ...

docker run --runtime=nvidia -u $(id -u):$(id -g) -it --rm -v $(realpath ~/Projects/GDL/GDL_code):/tf/notebooks -p 8888:8888张量流/张量流:2.0.0-gpu-py3-jupyter

谢谢大家!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-18
    • 2018-08-09
    • 1970-01-01
    • 2019-10-05
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多