【AI大模型】安装NVIDIA Container Toolkit

在使用docker时,如果想利用NVIDIA 的GPU , 必须要安装暖光nvidia container toolkit。该工具包包括一个容器运行时和实用程序,用于自动配置容器以利用 NVIDIA GPU。
参考地址:
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

Ubuntu下安装部署

第一步:配置仓库
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 update
#安装nvidia-container-toolkit
sudo apt install nvidia-container-toolkit

第三步,配置运行

注意: 如果容器用是containerd: 请使用sudo nvidia-ctk runtime configure --runtime=containerd

sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
第四步:验证

注意上面只是安装了一个NVIDIA Container Toolkit生成器,如果希望生成各种版本的cuda镜像,需要下面语句:

 docker run --gpus all --rm nvidia/cuda:9.0-base nvidia-smi

docker run --gpus all --rm nvidia/cuda:11.0-base nvidia-smi
第五步:检查images
docker images

可以看到生成的镜像。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 安装nvidia container toolkit的步骤如下: 1. 首先,需要安装Docker。可以通过以下命令安装: sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io 2. 安装nvidia-docker2。可以通过以下命令安装: curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt-get update sudo apt-get install -y nvidia-docker2 sudo systemctl restart docker 3. 安装nvidia-container-toolkit。可以通过以下命令安装: distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-container-toolkit/$distribution/nvidia-container-toolkit.list | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list sudo apt-get update sudo apt-get install -y nvidia-container-toolkit sudo systemctl restart docker 安装完成后,可以通过运行以下命令来验证是否安装成功: docker run --gpus all nvidia/cuda:11.0-base nvidia-smi 如果输出类似于以下内容,则表示安装成功: +-----------------------------------------------------------------------------+ | NVIDIA-SMI 460.73.01 Driver Version: 460.73.01 CUDA Version: 11.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A | | 0% 37C P8 10W / 250W | 218MiB / 11172MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ ### 回答2: nvidia container toolkit是一个用来管理在容器中运行的GPU应用程序的工具包。要安装nvidia container toolkit,需要遵循以下步骤: 1. 首先,确保您的系统具有NVIDIA驱动程序和Docker安装程序。可以访问 https://www.nvidia.com/Download/index.aspx?lang=en-us 查找适合您系统的驱动程序版本。Docker安装程序可以在https://docs.docker.com/engine/install/ubuntu/上下载。 2. 从NVIDIA官方源添加软件包存储库。在Ubuntu系统中,可以使用以下命令: curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt-get update 3. 安装nvidia-container-toolkit软件包。使用以下命令: sudo apt-get install nvidia-container-toolkit 4. 为Docker配置nvidia-container-runtime。在Ubuntu系统中,可以通过编辑Docker配置文件/etc/docker/daemon.json来完成此操作。将以下 JSON 内容添加到该文件中: { "default-runtime": "nvidia", "runtimes": { "nvidia": { "path": "/usr/bin/nvidia-container-runtime", "runtimeArgs": [] } } } 5. 重新启动Docker守护进程。使用以下命令: sudo systemctl restart docker 6. 验证nvidia container toolkit是否安装成功。使用以下命令: docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi 如果能够看到CUDA版本和GPU列表,则意味着nvidia container toolkit已经成功安装。 总之,安装nvidia container toolkit需要执行以上步骤。安装成功后,将能够在容器中运行GPU应用程序。 ### 回答3: Nvidia Container Toolkit是一个用于在Docker容器中使用Nvidia GPU的工具包,它提供了基本的Docker映像和容器管理,以及支持GPU硬件加速的CUDA运行时和驱动程序。 以下是安装Nvidia Container Toolkit的步骤: 1. 首先,确保您的系统上已安装最新版本的Docker。如果您的系统上没有安装Docker,请根据您的系统需求安装Docker。 2. 确认您的系统上已经安装Nvidia驱动程序和CUDA运行时。您可以从Nvidia官网上下载最新的驱动和CUDA运行时,然后按照安装指南进行安装。 3. 然后,通过运行以下命令来为Nvidia Docker仓库添加官方GPG密钥: $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \ sudo apt-key add - 4. 再运行以下命令来添加Nvidia Docker仓库: $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) && \ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \ sudo tee /etc/apt/sources.list.d/nvidia-docker.list 5. 运行以下命令以更新软件包列表: $ sudo apt-get update 6. 最后,运行以下命令以安装Nvidia Container Toolkit: $ sudo apt-get install -y nvidia-docker2 这样,Nvidia Container Toolkit安装好了!现在,您就可以使用Nvidia GPU在Docker容器中运行您的应用程序和工具了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值