文档首页> 云容器实例 CCI> 常见问题> 容器工作负载类> 为什么exec进入容器后执行GPU相关的操作报错?
更新时间:2022-08-31 GMT+08:00
分享

为什么exec进入容器后执行GPU相关的操作报错?

问题现象:

exec进入容器后执行GPU相关的操作(例如nvidia-smi、使用tensorflow运行GPU训练任务等)报错“cannot open shared object file: No such file or directory”。

问题原因:

安全容器内的cuda库位置为/usr/local/nvidia/lib64,您需要添加/usr/local/nvidia/lib64到LD_LIBRARY_PATH,才能正确地找到cuda库。

解决方法:

使用kubectl exec或者前端console登录进入带GPU的容器时,先执行命令export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/nvidia/lib64,然后再执行其他GPU相关的操作命令。

分享:

容器工作负载类 所有常见问题

more