Linux下用docker调用pytorch-无法检测到cuda问题

问题来源

在Linux下调用docker进行torch训练时,发现run完容器后无法检测到cuda环境,但是Linux下是有cuda环境及配置的,如图

问题情况

输入指令后发现输出结果并未启动cuda,但是可以检测到torch是gpu版本。

python 复制代码
# 检查指令:
python3 -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA是否可用:', torch.cuda.is_available()); print('CUDA版本:', torch.version.cuda if torch.cuda.is_available() else 'N/A')"

输出结果为:

问题解决

最后确定是因为run容器的时候没有授权gpus,因此,更新run容器命令:

bash 复制代码
docker run -itd --privileged=true --gpus all --name pytorch39 -v /mnt:/mnt 0ffcd1c7c089 bash

run成功后进入容器再次检测:

至此,问题得以解决,可以正常执行torch代码进行炼丹了!

相关推荐
祖力552 分钟前
Linux系统移植、烧录与环境的搭建
linux·运维·服务器
打工仔折腾 AI12 分钟前
极空间用 Docker 部署 Photopea:网页版 PS 的私有化实践
运维·后端·python·docker·容器·langchain·ai agent 实战
工具人555525 分钟前
Docker 最新超详细版教程
运维·docker·容器
Wang's Blog39 分钟前
Java 项目部署之 Docker工具快速入门: 使用 Docker 镜像命令练习
java·docker
张小姐的猫1 小时前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
宋明河1 小时前
五种 IO 模型与 select、poll、epoll 对比
linux
玄芯散人1 小时前
【金丹·81】性能分析:你的程序慢在哪
linux·性能优化·perf
天意__1 小时前
Linux部署Qwen轻量模型
linux·服务器·qwen
木卫二号Coding2 小时前
第八十六篇-Strata 部署指南(Ubuntu 22.04 + Tesla V100【单卡】)
linux·运维·人工智能·ubuntu