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代码进行炼丹了!

相关推荐
山上三树2 小时前
详细介绍信号量
linux
(Charon)2 小时前
【网络编程】从零开始理解 io_uring:Linux 网络编程的“核动力”引擎
linux·运维·服务器
历程里程碑2 小时前
Linux 10:make Makefile自动化编译实战指南及进度条解析
linux·运维·服务器·开发语言·c++·笔记·自动化
KubeSphere 云原生2 小时前
在 KubeSphere 上运行 Moltbot(Clawdbot):自托管 AI 助手的云原生实践
docker·云原生·容器
爱装代码的小瓶子2 小时前
【C++与Linux】文件篇(2)- 文件操作的系统接口详解
linux·c++
Cisco_hw_zte2 小时前
挂载大容量磁盘【Linux系统】
linux·运维·服务器
你才是臭弟弟2 小时前
生产环境开箱即用的“Flink + Iceberg 数据湖容器搭建”(Docker)
docker·容器·jar
DolphinScheduler社区3 小时前
Linux 环境下,Apache DolphinScheduler 如何驱动 Flink 消费 Kafka 数据?
linux·flink·kafka·开源·apache·海豚调度·大数据工作流调度
艾莉丝努力练剑3 小时前
【AI时代的赋能与重构】当AI成为创作环境的一部分:机遇、挑战与应对路径
linux·c++·人工智能·python·ai·脉脉·ama