当前位置: 首页 > article >正文

Use nvidia card in docker

1.确保在宿主机上已经安装了nvidia 显卡的驱动

$ nvidia-smi

2.准备Nvidia-docker的环境

$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)       && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg       && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list |             sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' |             sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

$ sudo apt update

$ sudo apt-get install -y nvidia-docker2

$ sudo systemctl restart docker

3.检查支持的cuda

$ sudo docker search cuda

4.启动nvidia-docker

官方的命令是:

$ sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

但我运行时提示找不到nvidia/cuda:11.0-base,有可能是没有科学上网的原因。

我使用的下面的命令:

$ sudo docker run --rm --gpus all rocker/cuda nvidia-smi

长时间下载安装,成功后提示:

开始接下来的表演吧。

$ sudo docker run -it --gpus all --name chatglm-1  rocker/cuda /bin/bash


http://www.kler.cn/a/105784.html

相关文章:

  • C# Winform制作一个登录系统
  • 基于排队理论的物联网发布/订阅通信系统建模与优化
  • stm32控制直流电机程序
  • RK3568中使用QT opencv(显示基础图像)
  • QT串口通信,实现单个温湿度传感器数据的采集
  • 基于Flask的旅游系统的设计与实现
  • OKLink携手CertiK在港举办Web3生态安全主题论坛
  • Centos 7 安装 Docker Enginee
  • 常用docker命令 docker_cmd_sheet
  • 18亿欧元大动作,法国瞄准实现量子飞跃
  • SpringBoot日志+SpringMVC+UUID重命名文件+Idea热部署
  • 苹果系统H5下拉加载事件重复触发(react hooks)
  • JVM 类的加载子系统
  • 基于springboot实现网吧管理系统项目【项目源码+论文说明】计算机毕业设计
  • 这是一个lonely的问题——二进制
  • python和Springboot如何交互?
  • C++快速幂(递归)
  • elementui时间日期组件右边自定义图标
  • VS工程的“多dll与exe文件合并”
  • DevOps持续集成-Jenkins(4)
  • leetcode 146. LRU 缓存
  • (react+ts)vite项目中的路径别名的配置
  • 共享WiFi贴推广项目怎么操作?
  • el-select multiple表单校验问题
  • 「译文」深入了解Kubernetes和Nomad
  • 【嵌入式】HC32F07X ADC采样及软件滤波