docker内更新显卡cuda cudnn

这篇具有很好参考价值的文章主要介绍了docker内更新显卡cuda cudnn。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当前docker使用的cuda为10.2,为保证服务器环境使用相同的cuda版本,需对cuda版本进行升级,时间长了忘记如何操作,此处记录一下:

*docker内使用的cuda版本低于容器外的显卡驱动版本即可,此处不对显卡驱动进行升级,仅更新cuda和cudnn版本。

 *本次安装更新的cuda和cudnn信息:  cuda11.6    cudnn 8.4   ubuntu18.04  x86架构

1、下载cuda 和 cudnn

1.1 下载cuda

 https://developer.nvidia.com/cuda-toolkit-archive

官方提供的wegt下载方式通常下载速度过慢,此处推荐axel进行下载

apt install -y axel  #安装axel

axel -n 50 https://developer.download.nvidia.cn/compute/cuda/11.6.2/local_installers/cuda_11.6.2_510.47.03_linux.run   #后面的链接替换成所需版本链接

安装CUDA wget下载速度慢解决办法(天下无敌)_wget速度太慢-CSDN博客

1.2 下载cudnn版本

 https://developer.nvidia.com/rdp/cudnn-archive

NVIDIA的网速是真的拉跨还要登录账号,本次下载的cuda和cudnn存在于百度网盘(

链接:https://pan.baidu.com/s/1L57MHEtElI1b5icApW-68A?pwd=n0aa 
提取码:n0aa 
--来自百度网盘超级会员V5的分享

2、安装cuda 

sh /home/cuda_11.6.2_510.47.03_linux.run

安装过程中仅需要选择 CUDA Toolkit 11.6 其余无需选择,之后即可直接进行安装

docker 更新cuda toolkit,docker,容器,运维docker 更新cuda toolkit,docker,容器,运维

安装完成之后需要更新环境变量

vi ~/.bashrc
# 文档最后输入下面两行
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
# 保存退出后source使环境变量生效
source ~/.bashrc

完成之后可以输入 nvcc -V 查看cuda版本

docker 更新cuda toolkit,docker,容器,运维

3、 安装CUDNN 

安装按照官方步骤来即可https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#installlinux-deb\

我这里使用的.deb进行安装

3.1 解压deb包

sudo dpkg -i cudnn-local-repo-ubuntu1804-8.4.0.27_1.0-1_amd64.deb

3.2 Import the CUDA GPG key (我在这个路径下没找到gpg文件,就直接跳过了)

sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/

3.3  更新apt   (* 一定要更新,否则后面安装的时候可能找不到文件)

sudo apt-get update

3.4 安装cudnn

apt-get install libcudnn8=8.4.0.27-1+cuda11.6
apt-get install libcudnn8-dev=8.4.0.27-1+cuda11.6
apt-get install libcudnn8-samples=8.4.0.27-1+cuda11.6

3.4.1 如果上面安装not found

docker 更新cuda toolkit,docker,容器,运维

参考此链接

【记录】cudnn安装时Version ‘8.x.x.x-1+cudaxx.x‘ for ‘libcudnn8‘ was not found-CSDN博客

3.5 查看cudnn 是否安装成功

cat /usr/include/x86_64-linux-gnu/cudnn_version_v8.h | grep CUDNN_MAJOR -A 2

docker 更新cuda toolkit,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-851134.html

到了这里,关于docker内更新显卡cuda cudnn的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Windows 10(Win10)下安装“NVIDIA图形驱动程序-显卡驱动”、“NVIDIA控制面板”、CUDA Toolkit、cuDNN Archive的详细过程记录

    目标:安装CUDA Toolkit和cuDNN Archive 安装CUDA Toolkit首先要知道自己的CUDA版本号,通过控制面板打开“NVIDIA 控制面板”查看自己的CUDA版本。 按照别人的经验应该有下图中的“NVIDIA 控制面板”, 但是我的没有,如下图所示: 原因是没有完整安装NVIDIA的显卡驱动。下载一个驱动精

    2024年02月03日
    浏览(69)
  • Docker离线安装Nvidia-container-toolkit实现容器内GPU调用

    需求 :实验室内通过Docker搭建隔离环境保证各用户数据安全和服务器环境安全,防止软件环境混杂造成莫名其妙的bug,容器内需要能够调用显卡资源。 本文的内容基于以下软件版本: Docker: Docker version 20.10.17, build 100c701 CUDA: NVIDIA-SMI 510.68.02 Driver Version: 510.68.02 CUDA Version:

    2024年01月17日
    浏览(42)
  • linux内核升级 docker+k8s更新显卡驱动

    官方驱动 | NVIDIA在此链接下载对应的显卡驱动 # 卸载可能存在的旧版本nvidia驱动(如果没有安装过可跳过,建议执行) sudo apt-get remove --purge nvidia* # 安装驱动需要的依赖 sudo apt-get install dkms build-essential linux-headers-generic sudo vim /etc/modprobe.d/blacklist-nouveau.conf # 在文件 blacklist-nouveau

    2024年02月14日
    浏览(39)
  • linux(centos7)离线安装A100显卡驱动cuda/cudnn 以及解决docker not select device driver...gpu

    1.确认GPU型号和操作系统版本,本示例中以A100以及操作系统为Centos 7.9进行操作。 准备GPU驱动和CUDA 11.2软件包,在nvidia官网进行驱动包和CUDA包下载 链接: link linux系统均选择 Linux 64-bit CUDA Toolkit选择最新版本 如您需要老版本CUDA,请前往老版本CUDA下载 本示例中使用CUDA 11.2。 访

    2024年02月15日
    浏览(47)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(54)
  • docker容器:Docker consul的容器服务更新与发现

    目录 一、Docker consul 1、什么是服务注册与发现 2、什么是consul 3、consul部署 ①实验目的 ②实验环境及拓扑 ③consul配置 ④registrator后端配置 ⑤测试发现功能是否正常 4、consul-template部署 ①准备template nginx模板文件 ②编译安装nginx ③安装template 5、验证template-nginx负载结果 6、测

    2024年02月04日
    浏览(38)
  • K8S自动化运维容器化(Docker)集群程序

    1.什么是K8S K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    浏览(64)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(104)
  • windows wsl2 docker+k8s+cuda容器无法启动问题解决

    docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #1: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as \\\'legacy\\\' nvidia-container-cli: mount error: file creation failed: /var/lib/docker/overl

    2024年02月13日
    浏览(44)
  • 一张图了解GPU、CUDA、CUDA toolkit和pytorch的关系

    GPU、Cuda Driver和 Cuda Toolkit的图解关系 省流,简略版本 Nvidia Driver驱动 :操作系统和硬件GPU进行沟通交互的程序,没这个驱动,GPU就是一个摆设,调用不起来,所以得先装这个。装了这个电脑就能用GPU了,但是深度学习搞不定。 CUDA Toolkit工具包 :是基于驱动程序,用来实现

    2024年02月01日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包