NGC | Catalog
CatalogContainersDOCA Base Image

DOCA Base Image

Logo for DOCA Base Image
Description
DOCA enables the development of applications that deliver breakthrough networking, security, and storage performance by harnessing the power of the NVIDIA DPUs.
Publisher
NVIDIA
Latest Tag
2.5.1-devel
Modified
April 1, 2024
Compressed Size
602.77 MB
Multinode Support
No
Multi-Arch Support
Yes
2.5.1-devel (Latest) Security Scan Results

Linux / amd64

Sorry, your browser does not support inline SVG.

Linux / arm64

Sorry, your browser does not support inline SVG.

NVIDIA DOCA

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.

Overview of Images

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.

End User License Agreements

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.

Installation and Getting Started

All preparation steps are listed under DOCA's Container Deployment User Guide.

Preparation steps for the Development container

None.

Documentation

For more information on DOCA, including the release notes, programming model, APIs and developer tools, visit the DOCA documentation site.

License & EULA

DOCA is licensed under the NVIDIA DOCA License. By pulling and using the container, you accept the terms and conditions of this license.

Technical Support

Use the NVIDIA Developers forum for questions regarding this Software.