-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Durand edited this page Dec 1, 2025
·
3 revisions
DeepDock is a robust and lightweight solution designed for the automated management of Docker containers that require NVIDIA GPU acceleration. Created specifically to optimize workflows in research laboratories and multi-user environments, DeepDock centralizes complex operations into a simple FastAPI-based REST API and a supporting CLI tool.
It empowers users to effortlessly manage the entire container lifecycle—from pulling the base image and creating a persistent environment to real-time monitoring of GPU resources and ensuring per-user volume isolation. DeepDock is the ideal choice for multi-user servers and research laboratories where parallel and efficient execution of GPU-accelerated workloads is critical.
- FastAPI-based REST API: Modern, high-performance API for managing resources programmatically.
- Real-Time GPU Monitoring: Utilizes NVML to provide live GPU utilization metrics.
- Simplified Container Lifecycle: Endpoints for pulling, listing, creating, starting, stopping, and inspecting containers.
- Automatic Volume Management: Handles per-user volume binding for persistent data storage.
- NVIDIA Container Toolkit Compatibility: Ensures seamless and automatic GPU access inside containers.
- Lightweight & Deployable: Minimal configuration required, compatible with standard Docker setups.
Navigate the DeepDock Wiki:
- Getting Started: Quick overview of installation and service startup
- Installation & Setup: Guide to Prerequisites and Installation
- API Reference: Detailed Endpoints and Schemas