Nvidia-ctk正常但Podman拉取CUDA镜像失败:原因及修复
问题原因及解决方法
核心原因
- 镜像名称拼写错误:你执行的命令中镜像名
nvidia/cuda:11.0.3-base-ubtunu存在拼写错误,ubtunu应为ubuntu,这是导致镜像manifest未知错误的直接原因。
其他可能原因及解决方法
- 目标架构无对应镜像版本:CUDA 11.0.3-base版本的镜像可能未提供当前系统架构(如arm64)的支持,可更换为适配Ubuntu24.04的高版本CUDA镜像,例如
nvidia/cuda:12.4.1-base-ubuntu24.04。 - 镜像拉取异常:修正拼写后若仍报错,可手动拉取镜像再运行:
podman pull nvidia/cuda:11.0.3-base-ubuntu podman run --rm --device nvidia.com/gpu=all --runtime crun nvidia/cuda:11.0.3-base-ubuntu - 运行时配置验证:确认crun运行时已正确关联Nvidia容器工具包,检查
/usr/share/containers/runtimes/crun/config.json文件中是否包含Nvidia相关配置项。
修正后的正确命令
podman run --rm --device nvidia.com/gpu=all --runtime crun nvidia/cuda:11.0.3-base-ubuntu
内容的提问来源于stack exchange,提问作者Pioneer_11
相关产品推荐
相关产品推荐

