首页 > 其他分享 >docker 官网安装+ nvidia gpu toolkit

docker 官网安装+ nvidia gpu toolkit

时间:2025-01-07 11:45:33浏览次数:1  
标签:container sudo toolkit apt nvidia gpu docker

docker 安装

https://docs.docker.com/engine/install/ubuntu/

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

测试运行

sudo docker run hello-world

docker安装gpu toolkit

安装 NVIDIA 容器工具包 — NVIDIA 容器工具包 1.17.3 文档 --- Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 1.17.3 documentation

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/stable/deb/nvidia-container-toolkit.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-get update
sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

测试docker是否生效

sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

标签:container,sudo,toolkit,apt,nvidia,gpu,docker
From: https://www.cnblogs.com/auspice/p/18657335

相关文章

  • 学习随笔:nvidia分析工具与数据降维、坐标系、反馈环节
    昨天无意中刷到了此网页:NVIDIA分析工具的用户手册VisualProfiler是一种图形分析工具,可显示应用程序的CPU和GPU活动的时间轴,并包括一个用于识别优化机会的自动分析引擎。nvprof分析工具,可以从命令行收集和查看分析数据。NVIDIANsightSystems整合了VisualProfiler......
  • 改变GPU会影响大型语言模型的行为
    改变GPU会影响大型语言模型的行为GPU对大语言模型行为的影响在人工智能(AI)和机器学习领域,硬件与软件之间的关系一直引人关注。近期的一项实验揭示了GPU(图形处理单元)模型变更如何显著影响大型语言模型(LLM)的行为,即使在其他条件保持不变的情况下。本文将深入探讨这一现象,比较N......
  • wsl 启用gpu
    在WSL(WindowsSubsystemforLinux)中启用GPU加速需要一系列步骤,以确保硬件和软件之间的兼容性。以下是详细步骤:1.确认WSL版本和GPU硬件兼容性首先,确保你的Windows版本支持WSL2,并且你的GPU与WSL2兼容。WSL2需要Windows10版本2004(内部版本19041)或更高版本,以及支持虚拟化的处理器......
  • 手机GPU和PC显卡有何不同?小芯片为何能玩大型游戏?
    视频地址:https://www.youtube.com/watch?v=Raxr-BpJiQs......
  • 【已解决】运行onnxruntime-gpu时遇到RuntimeError问题
    问题描述在使用onnxruntime进行模型推理时希望使用GPU进行加速,但运行时出现RuntimeError具体报错如下:***************EPError***************EPErrorD:\a_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:891onnxruntime::python::CreateExecutionProviderInst......
  • 使用 WPF HelixToolkit类库实现多个 SEG-Y 数据文件的三维地震模型渲染
    一、背景在地震勘探和数据可视化中,三维地震数据的渲染对于理解地下结构至关重要。随着地震数据量的增加,如何高效地渲染多个SEG-Y文件,并通过三维模型展现其振幅信息,成为一个值得研究的课题。本文将展示如何利用WPF和HelixToolkit工具包,加载和渲染多个SEG-Y文件,生成三维地......
  • CUDA编程【5】获取GPU设备信息
    文章目录通过cudaAPI获取1.获取设备数量2.获取当前设备ID3.设置当前设备4.获取设备属性5.获取设备限制6.获取设备共享内存配置7.获取设备缓存配置8.获取设备是否支持统一内存9.获取设备是否支持并发内核执行10.获取设备的最大线程块数11.获取设备的时钟频率......
  • 1.GPU简介及英伟达开发环境配置
    前言Thisbookshowshow,byharnessingthepowerofyourcomputer’sgraphicsprocessunit(GPU),youcanwritehigh-performancesoftwareforawiderangeofapplications.Althoughoriginallydesignedtorendercomputergraphicsonamonitor(andstillus......
  • 利用CUDA编程实现在GPU中对图像的极坐标变换加速
    问题来源:1.需要对输入图像中的一个环形区域,进行极坐标逆变换,将该环形区域转换为一张新的矩形图像2.opencv没有直接对环形区域图像进行变换的函数,需要通过循环遍历的方式,利用polarToCart进行转换3.循环遍历不可避免的带来速度上的问题,尤其是图片较大时解决思路1:使用open......
  • GPU编程最佳语言
    GPU编程最佳语言‌GPU编程的最佳语言选择取决于具体的应用场景和开发者的需求。以下是几种常用的GPU编程语言及其优缺点‌:‌CUDA‌:‌优点‌:CUDA是NVIDIA推出的并行计算平台和编程模型,基于C++,提供了丰富的库和工具,适用于需要直接访问GPU硬件的高性能计算任务。CUDA具有较低的......