Containerized deeplearning GPU development environment
2.6K
A ready-to-use deep learning environment with NVIDIA GPU support for VS Code. Includes both PyTorch and TensorFlow frameworks. Designed for cross-platform support and wide GPU compatibility.
Base image: NVIDIA TensorFlow 25.02
Note: This container is designed to be used as part of a VS Code Dev Container environment, not run directly. See the full environment setup on GitHub for devcontainer configuration and usage instructions.
CUDA version note: This image uses CUDA 12.8, which supports GPU architectures from Pascal (GTX 10xx) through Blackwell (RTX 50xx/B100/B200). CUDA 12.x is the last series to support Pascal; CUDA 13.0 removed Pascal, Maxwell, and Volta support entirely. CUDA 12.8 requires host driver ≥ 570.x on Linux. Note: 25.02 is the final NVIDIA TensorFlow NGC container release.
vscode user for seamless devcontainer integration| Component | Version |
|---|---|
| Base Image | nvcr.io/nvidia/tensorflow:25.02-tf2-py3 |
| TensorFlow | 2.17 |
| Keras | 3.x |
| PyTorch | 2.11 (custom build, CUDA 12.8) |
| Python | 3.12 |
| CUDA | 12.8 |
| GPU Support | Pascal through Blackwell (sm_60 - sm_100) |
matplotlib - Data visualizationseaborn - Statistical data visualizationkeras_tuner - Hyperparameter tuning for Kerasoptuna - General purpose hyperparameter optimization frameworkipywidgets - Interactive widgets for JupyterThis image is optimized for use with VS Code Dev Containers. The vscode user (UID 1000) is pre-configured with sudo access for a seamless development experience.
You can also run the container directly with Docker and launch a Jupyter server:
docker run --gpus all -p 8888:8888 -v $(pwd):/workspace gperdrizet/deeplearning-gpu:latest \
jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root --notebook-dir=/workspace \
--NotebookApp.token=''
This will:
--gpus all/workspace in the containerhttp://localhost:8888Security Note: Only disable authentication on trusted networks. For public or untrusted networks, remove
--NotebookApp.token=''to require token authentication.
See the GitHub repository for license information.
Content type
Image
Digest
sha256:a5d3bd16b…
Size
9.9 GB
Last updated
4 months ago
docker pull gperdrizet/deeplearning-gpu