Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
前言
NVIDIA Container Toolkit 是一种用于支持 NVIDIA GPU 的容器化解决方案,它提供了一组容器映像和工具,可用于在 NVIDIA GPU 上运行 Docker 容器。
NVIDIA Container Toolkit 主要包含以下组件:
NVIDIA Docker 运行时:一种 Docker 运行时,它与 NVIDIA GPU 驱动程序紧密集成,可以在容器内访问宿主机上的 GPU。
NVIDIA Docker 插件:一种 Docker 插件,它提供了一个命令行接口,用于在 Docker 容器中配置 GPU 访问。
NVIDIA CUDA 工具包:包含 NVIDIA CUDA 和 cuDNN 等工具,可用于在 GPU 上加速计算。
先决条件
安装 containerd
在先决条件之后,我们可以继续为您的 Linux 发行版安装 containerd,按照此处所述设置 Docker 存储库,这里使用的是ubuntu 系统
安装软件包以允许 apt 通过 HTTPS 使用存储库:
添加存储库 GPG 密钥和存储库:
安装containerd包
使用默认的 config.toml 配置文件配置 containerd:
要使用 NVIDIA Container Runtime,需要额外配置。应添加以下选项以将 nvidia 配置为运行时并使用 systemd 作为 cgroup 驱动程序。下面提供补丁:
应用配置补丁后,重启 containerd:
您可以使用带有 ctr 工具的 Docker hello-world 容器来测试安装:
安装 NVIDIA Container Toolkit
安装 containerd 后,我们可以继续安装 NVIDIA Container Toolkit。对于 containerd,我们需要使用 nvidia-container-toolkit 包。有关包层次结构的更多详细信息,请参阅体系结构概述
对于 1.6.0 之前的 NVIDIA Container Toolkit 版本,应使用 nvidia-docker 存储库并安装 nvidia-container-runtime 包。这意味着包存储库应设置如下:
测试安装
您应该会看到类似于下图所示的输出:
文章参考: