awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NVIDIA avatar

NVIDIA/nvidia-dockerArchived

0
View on GitHub↗
17,496 stars·2,045 forks·apache-2.0·14 views

Nvidia Docker

NVIDIA Docker is a container runtime wrapper that enables the use of host-level graphics processing units within isolated container environments. It functions as a containerized GPU orchestrator, mapping physical hardware resources into virtualized environments to support high-performance computing and machine learning workloads.

The project provides a toolkit that facilitates integration between containerized applications and host-level graphics hardware. By utilizing a pre-start hook to intercept container creation, the runtime injects necessary device drivers and libraries into the isolated environment, ensuring that graphics calls are redirected to host-provided drivers. This approach maintains compatibility with standard container engines and orchestration platforms by adhering to the Open Container Initiative runtime specification.

This infrastructure supports the deployment of hardware-accelerated computing tasks, including machine learning model training and scientific simulations. It manages the visibility of hardware resources by selectively exposing specific device nodes to the container process, allowing for consistent execution of complex software across different systems.

Features

  • Containerized GPU Acceleration - Provides direct access to host graphics processing units for hardware acceleration within isolated containers.
  • GPU Container Integration - Connects host graphics processing units to isolated container environments for hardware-accelerated computing.
  • GPU Runtime Wrappers - Wraps container runtimes to automatically expose host graphics processing units for hardware-accelerated tasks.
  • GPU Container Toolkits - Provides libraries and utilities that enable seamless integration between containerized applications and host-level graphics hardware.
  • Cloud Native GPU Orchestration - Scales artificial intelligence applications by managing GPU resources through standard container orchestration.
  • Infrastructure and Deployment - Docker container runtime for GPU-accelerated applications.
  • Infrastructure Management - Container runtime integration for GPU-accelerated workloads.
  • Scientific Container Environments - Standardizes research environments by packaging complex simulation software and drivers into portable containers.
  • Graphics Call Interceptors - Intercepts standard graphics calls and redirects them to host-provided drivers.
  • Machine Learning Training - Supports the deployment of deep learning frameworks within containerized environments for model training.
  • Driver Mapping Utilities - Maps host-side graphics device nodes and shared libraries directly into the container namespace.
  • Hardware Device Exposure - Manages hardware visibility by selectively exposing host device nodes to container processes.

Star history

Star history chart for nvidia/nvidia-dockerStar history chart for nvidia/nvidia-docker

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nvidia/nvidia-docker do?

NVIDIA Docker is a container runtime wrapper that enables the use of host-level graphics processing units within isolated container environments. It functions as a containerized GPU orchestrator, mapping physical hardware resources into virtualized environments to support high-performance computing and machine learning workloads.

What are the main features of nvidia/nvidia-docker?

The main features of nvidia/nvidia-docker are: Containerized GPU Acceleration, GPU Container Integration, GPU Runtime Wrappers, GPU Container Toolkits, Cloud Native GPU Orchestration, Infrastructure and Deployment, Infrastructure Management, Scientific Container Environments.

What are some open-source alternatives to nvidia/nvidia-docker?

Open-source alternatives to nvidia/nvidia-docker include: nvidia/nvidia-container-toolkit — The NVIDIA GPU Container Toolkit is a set of tools designed to enable NVIDIA GPU acceleration within OCI compliant… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… docker/docker-py — docker-py is a Python library and SDK that serves as a programmatic client for the Docker Engine API. It provides a… ansible/ansible — Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It… aliyuncontainerservice/log-pilot — Collect logs for docker containers. containous/traefik — Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It…

Open-source alternatives to Nvidia Docker

Similar open-source projects, ranked by how many features they share with Nvidia Docker.
  • nvidia/nvidia-container-toolkitNVIDIA avatar

    NVIDIA/nvidia-container-toolkit

    4,426View on GitHub↗

    The NVIDIA GPU Container Toolkit is a set of tools designed to enable NVIDIA GPU acceleration within OCI compliant containers for compute and graphics workloads. It functions as an OCI container runtime wrapper and a Linux GPU driver bridge, mapping host NVIDIA GPU drivers into the container namespace to provide direct hardware access. The toolkit includes a GPU accelerated container builder for creating images pre-configured to utilize hardware acceleration. This allows for the integration of graphics processing units into the container environment for both building and running compute-heavy

    Go
    View on GitHub↗4,426
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
containous/traefikcontainous avatar

containous/traefik

63,656View on GitHub↗

Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It automatically discovers services and generates network routes by listening to infrastructure changes in orchestrators and service registries. The project distinguishes itself through auto-configuring service routing, which eliminates manual configuration by updating routing rules in real time as infrastructure scales. It also provides automated SSL certificate management, utilizing ACME-based automation to request and renew certificates from remote authorities. Additional capabili

Go
View on GitHub↗63,656
  • aliyuncontainerservice/log-pilotAliyunContainerService avatar

    AliyunContainerService/log-pilot

    1,433View on GitHub↗

    Collect logs for docker containers

    Go
    View on GitHub↗1,433
  • See all 30 alternatives to Nvidia Docker→