在构建Docker镜像时报错: Unable to locate package libcudnn7

编程入门 行业动态 更新时间:2024-10-21 16:14:30

在构建Docker<a href=https://www.elefans.com/category/jswz/34/1770431.html style=镜像时报错: Unable to locate package libcudnn7"/>

在构建Docker镜像时报错: Unable to locate package libcudnn7

1.构建Docker镜像时安装各种依赖项和软件包时,遇到问题:

E: Unable to locate package libcudnn7
E: Version '2.7.8-1+cuda11.0' for 'libnccl2' was not found
E: Version '2.7.8-1+cuda11.0' for 'libnccl-dev' was not found

配置代码片段:

FROM nvidia/cuda:11.0.3-devel-ubuntu18.04ENV PROJECT=permatrack
# ENV PYTORCH_VERSION=1.4
# ENV TORCHVISION_VERSION=0.5.0
ENV PYTORCH_VERSION=1.7
ENV TORCHVISION_VERSION=0.8.0
ENV CUDNN_VERSION=8.0.5.39+cuda11.0
ENV NCCL_VERSION=2.7.8-1+cuda11.0
ENV TRT_VERSION=7.2.3
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8RUN apt-get update && apt-get install -y --allow-downgrades --allow-change-held-packages --no-install-recommends \build-essential \cmake \g++-4.8 \git \curl \docker.io \vim \wget \ca-certificates \libcudnn7=${CUDNN_VERSION} \libnccl2=${NCCL_VERSION} \libnccl-dev=${NCCL_VERSION} \libjpeg-dev \libpng-dev \python${PYTHON_VERSION} \python${PYTHON_VERSION}-dev \python3-tk \librdmacm1 \libibverbs1 \libgtk2.0-dev \unzip \bzip2 \htop \gnuplot \ffmpeg

2.解决办法:不构建cudnn和nccl,即将下面3行注释:

libcudnn7=${CUDNN_VERSION} \
libnccl2=${NCCL_VERSION} \
libnccl-dev=${NCCL_VERSION} \

怀疑:后面nvidia的cuda镜像包含了cudnn和nccl,而在下面的代码中使用docker需要安装nccl和cudnn,应该是镜像比较早的,不过下面的镜像也找不到了,cuda镜像也得改成最新的了GitHub - TRI-ML/permatrack: Implementation for Learning to Track with Object Permanence

看到一个比较好的安装nvidia cuda镜像和使用容器的博客:Ubuntu上从CUDA开始构建深度学习镜像 - 八十八键的宇宙 (yuxinzhao)

更多推荐

在构建Docker镜像时报错: Unable to locate package libcudnn7

本文发布于:2023-12-03 11:17:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1654763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:镜像   时报   Docker   Unable   package

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!