Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muhac/docker-jupyter-pytorch
JupyterLab for AI in Docker! Anaconda and PyTorch GPU supported.
https://github.com/muhac/docker-jupyter-pytorch
conda-environment cuda docker jupyterlab pytorch
Last synced: 10 days ago
JSON representation
JupyterLab for AI in Docker! Anaconda and PyTorch GPU supported.
- Host: GitHub
- URL: https://github.com/muhac/docker-jupyter-pytorch
- Owner: muhac
- License: mit
- Created: 2023-09-01T21:08:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-17T11:26:28.000Z (21 days ago)
- Last Synced: 2024-10-19T10:47:08.784Z (19 days ago)
- Topics: conda-environment, cuda, docker, jupyterlab, pytorch
- Language: Python
- Homepage: https://hub.docker.com/r/muhac/jupyter-pytorch
- Size: 46.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JupyterLab Docker Image with PyTorch GPU
JupyterLab for AI in Docker! `conda` installed. By default, the JupyterLab server runs on an Anaconda environment with PyTorch and some other commonly used libraries installed.
This docker configuration is Ubuntu 22.04 LTS, CUDA version 12.4, cuDNN 9. You may change the base system and the CUDA version listed here: [nvidia/cuda | DockerHub](https://hub.docker.com/r/nvidia/cuda/tags?page=1).
CUDA Docker environment is supported by [Ubuntu nvidia cuda toolkit](https://packages.ubuntu.com/jammy/amd64/nvidia-cuda-toolkit). Instruction: [CUDA and cuDNN Install | Pop!_OS](https://support.system76.com/articles/cuda/). It should work on Windows as well, with WSL.
## Available Tags
- `latest`: Most recent build directly from the latest `main` branch.
- `v2.x.x`: JupyterLab installed with PyTorch GPU version `2.x.x`.
- Branch names: Snapshots of the project environment; refer to the branch README for more information.Full list are available on [muhac/jupyter-pytorch | DockerHub](https://hub.docker.com/r/muhac/jupyter-pytorch).
## Install & Usage
The image automatically runs a JupyterLab server on port `80`. Working directory in the container: `/root/projects`.
```bash
PROJECT_DIR=./
SERVER_PORT=80
docker run --detach \
--name jupyter --restart unless-stopped \
--ipc=host --runtime=nvidia --gpus all \
-p $SERVER_PORT:80 \
-v $PROJECT_DIR:/root/projects \
muhac/jupyter-pytorch:latest
```You can use [this notebook](JupyterLabConfig/notebooks/PyTorchGPU.ipynb) to check your PyTorch GPU environment.
It is also possible to create your own conda environment and change `/root/.bashrc` to use a different one when starting JupyterLab. If you want to do this, make sure you keep all related files synced in the host system to prevent loss after pulling a new image.