You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建含CUDA 11.7的Docker镜像?升级遇镜像找不到错误求解决

解决CUDA 11.7 Docker镜像构建失败的问题

问题原因

你遇到的错误是因为NVIDIA官方并未提供nvidia/cuda:11.7-cudnn8-devel-ubuntu18.04这个组合的预构建镜像。CUDA版本与Linux发行版版本存在对应支持关系,CUDA 11.7已不再支持Ubuntu 18.04,仅提供Ubuntu 20.04、22.04等较新版本的预构建镜像。

解决方案

方案1:更换Ubuntu版本为20.04(推荐)

将Dockerfile中的Ubuntu版本从18.04改为20.04,这是最简便的解决方式,修改后的Dockerfile起始代码如下:

ARG CUDA="11.7"  
ARG CUDNN="8"
FROM nvidia/cuda:${CUDA}-cudnn${CUDNN}-devel-ubuntu20.04

方案2:使用指定具体CuDNN版本的镜像(若需保留Ubuntu 18.04)

如果你必须基于Ubuntu 18.04构建,需要指定与CUDA 11.7兼容的具体CuDNN版本号,而非仅写大版本8。例如,对应CUDA 11.7的CuDNN 8.5.0.96版本存在Ubuntu 18.04的镜像:

ARG CUDA="11.7"
ARG CUDNN="8.5.0.96"
FROM nvidia/cudnn:${CUDNN}-cuda${CUDA}-devel-ubuntu18.04

注意:这种组合的镜像选择范围很小,后续维护可能受限,优先推荐方案1。

内容的提问来源于stack exchange,提问作者Deep Learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 21:15:48