Linux / arm64
Linux / amd64
The NVIDIA® DOCA™ SDK (software development kit) enables developers to rapidly create applications and services on top of NVIDIA BlueField® data processing units (DPUs), leveraging industry-standard APIs. With DOCA, developers can deliver breakthrough networking, security, and storage performance by harnessing the power of the NVIDIA DPUs.
The DOCA Toolkit from NVIDIA provides everything you need to develop DPU-accelerated applications. The DOCA Toolkit includes DPU-accelerated libraries, development tools and the DOCA runtime.
The DOCA container images provide an easy-to-use distribution for DOCA supported platforms and architectures.
Three flavors of images are provided:
base-rt
: Includes the DOCA runtime, using the most basic runtime environment needed.full-rt
: Builds on the previous and includes the full list of runtime packages, which are all user-mode components that can be found under the doca-runtime package.devel
: Builds on the previous and adds headers and development tools for developing and debugging DOCA applications. This image is particularly useful for multi-stage builds.All images are preconfigured to use to the DOCA repository of the matching DOCA version. This means that installing an additional DOCA package as part of a Dockerfile / within the development container can be done using the following commands:
apt update
apt install <package name>
For DOCA + CUDA environments there are similar flavors for these images combined with CUDA's images:
base-rt
(DOCA) + base
(CUDA)full-rt
(DOCA) + runtime
(CUDA)devel
(DOCA) + devel
(CUDA)Note: Given the asymmetry of DOCA's toolkit between the DPU and the Host, different base images are provided for each environment. For Host-related base images, please refer to the tags with the "-host" suffix.
The images are governed by the following NVIDIA End User License Agreements. By pulling and using the DOCA images, you accept the terms and conditions of these licenses. Since the images may include components licensed under open-source licenses such as GPL, the sources for these components are archived here.
All preparation steps are listed under DOCA's Container Deployment User Guide.
None.
For more information on DOCA, including the release notes, programming model, APIs and developer tools, visit the DOCA documentation site.
DOCA is licensed under the NVIDIA DOCA License. By pulling and using the container, you accept the terms and conditions of this license.
Use the NVIDIA Developers forum for questions regarding this Software.