docker 支持 gpu

需求:

  • 原先在宿主机里运行的服务需要迁移到docker 里

进程:

  • docker 支持 gpu 需要装toolkit ,但是正常情况下没有对应的源,所以先引入源文件
bash 复制代码
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
  • 导入并安装
bash 复制代码
apt-get update && apt-get install -y nvidia-container-toolkit
  • 启动docker 查看是否有--gpus 的命令
bash 复制代码
docker run --gpus all -it test:1.0 nvidia-smi
  • 有正常输出就没问题了

拓展:

  • docker 启动也可以指定显卡
bash 复制代码
docker run --gpus "device=1" -it bash nvidia-smi
相关推荐
齐潇宇16 小时前
Jenkins 自动化部署 Tomcat + PHP
linux·运维·容器·tomcat·jenkins
ruanyongjing16 小时前
元数据驱动开发 - 面向对象编程思想的补充 (十二)
nginx·macos·docker
小辰记事本16 小时前
从零读懂RDMA硬件排障:读数、看码、查计数器
运维·网络·数据库
AI服务老曹16 小时前
解耦安全中台:基于 Docker 部署与 GB28181/RTSP 统一接入的边缘计算 AI 视频管理平台(附源码交付与 API 架构解析)
人工智能·安全·docker
hj28625117 小时前
Linux 进程、作业控制、定时任务 完整版整理笔记
linux·运维·笔记
深圳恒讯17 小时前
马来西亚服务器延迟怎么样?多少才算正常
运维·服务器
黄筱筱筱筱筱筱筱17 小时前
基于AI 文本生成的自动化Linux 运维文档系统
运维·自动化
2601_9488106017 小时前
Jenkins
运维·jenkins
剑神一笑17 小时前
Linux wget 命令详解:从基础到高级下载技巧
linux·运维·服务器
AOwhisky17 小时前
Ceph系列第二期:Ceph集群部署实战(cephadm)
linux·运维·笔记·分布式·ceph·云计算·存储