SavviHub images for experiment and service
All SavviHub Images have the most used data science python package installed. The full list of DS packages are as follows.
numpy, scipy, pandas, matplotlib, scikit-learn, opencv-python, seaborn, plotly, tqdm
All images are based on Ubuntu 18.04.
py3x tags indicate python version 3.x-cuda1X.x tags are based on Nvidia CUDA version 1X.x. You need nvidia-docker to run them.full-cpu or full-gpu tags have three compatible machine learning frameworks installed. (PyTorch, TensorFlow, MXNet)jupyter tags include JupyterLab and some extensions. They start a Jupyter notebook server on boot.One of the JupyterLab extensions, jupyter_tensorboard, is not installed on CUDA 11.0 related images because tensorflow conflict error occurs due to this issue.
Dependency conflict:
jupyter_tensorboard requires tensorflow<2.2.0
CUDA 11.0 requires tensorflow>=2.4.0
# Use deploy script
python deploy.py --dockerhub {DOCKERHUB_REPO} -t {TAG} {DIR} --push
make push-base # Build base images and push them to savvihub/kernels
make push-experiment # Build experiment images and push them to savvihub/kernels
make push-service # Build service images and push them to savvihub/kernels
make push-all # Build all images and push them to savvihub/kernels
| Python | CUDA | DS | Image Tag |
|---|---|---|---|
| 3.6 | x | ✅ | savvihub/kernels:py36 |
| 3.6 | 10.1 | ✅ | savvihub/kernels:py36-cuda10.1 |
| 3.6 | 11.0 | ✅ | savvihub/kernels:py36-cuda11.0 |
| 3.7 | x | ✅ | savvihub/kernels:py37 |
| 3.7 | 10.1 | ✅ | savvihub/kernels:py37-cuda10.1 |
| 3.7 | 11.0 | ✅ | savvihub/kernels:py37-cuda11.0 |
| Python | CUDA | PyTorch | TensorFlow | MXNet | DS | Image Tag |
|---|---|---|---|---|---|---|
| 3.6 | x | 1.6.0 | 2.2.0 | 1.6.0 | ✅ | savvihub/kernels:py36.full-cpu |
| 3.6 | 10.1 | 1.6.0+cu101 | 2.2.0 | 1.6.0 | ✅ | savvihub/kernels:py36-cuda10.1.full-gpu |
| 3.6 | 11.0 | 1.7.0+cu110 | 2.4.1 | 1.6.0 | ✅ | savvihub/kernels:py36-cuda11.0.full-gpu |
| 3.7 | x | 1.6.0 | 2.2.0 | 1.6.0 | ✅ | savvihub/kernels:py37.full-cpu |
| 3.7 | 10.1 | 1.6.0+cu101 | 2.2.0 | 1.6.0 | ✅ | savvihub/kernels:py37-cuda10.1.full-gpu |
| 3.7 | 11.0 | 1.7.0+cu110 | 2.4.1 | 1.6.0 | ✅ | savvihub/kernels:py37-cuda11.0.full-gpu |
| Python | CUDA | PyTorch | TensorFlow | MXNet | Jupyter | DS | Image Tag |
|---|---|---|---|---|---|---|---|
| 3.6 | x | 1.6.0 | 2.1.0 | 1.6.0 | ✅ | ✅ | savvihub/kernels:py36.full-cpu.jupyter |
| 3.6 | 10.1 | 1.6.0+cu101 | 2.1.0 | 1.6.0 | ✅ | ✅ | savvihub/kernels:py36-cuda10.1.full-gpu.jupyter |
| 3.6 | 11.0 | 1.7.0+cu110 | 2.4.1 | 1.6.0 | ✅ | ✅ | savvihub/kernels:py36-cuda11.0.full-gpu.jupyter |
| 3.7 | x | 1.6.0 | 2.2.0 | 1.6.0 | ✅ | ✅ | savvihub/kernels:py37.full-cpu.jupyter |
| 3.7 | 10.1 | 1.6.0+cu101 | 2.2.0 | 1.6.0 | ✅ | ✅ | savvihub/kernels:py37-cuda10.1.full-gpu.jupyter |
| 3.7 | 11.0 | 1.7.0+cu110 | 2.4.1 | 1.6.0 | ✅ | ✅ | savvihub/kernels:py37-cuda11.0.full-gpu.jupyter |
| Python | CUDA | PyTorch | Image Tag |
|---|---|---|---|
| 3.7 | 10.1 | 1.6.0 | pytorch/pytorch:1.6.0-cuda10.1-cudnn7-devel |
| 3.8 | 11.0 | 1.7.0 | pytorch/pytorch:1.7.0-cuda11.0-cudnn8-devel |
| 3.8 | 11.1 | 1.8.0 | pytorch/pytorch:1.8.0-cuda11.1-cudnn8-devel |
| Python | CUDA | TensorFlow | Image Tag |
|---|---|---|---|
| 3.6 | x | 1.14.0 | tensorflow/tensorflow:1.14.0-py3 |
| 3.6 | 10.0 | 1.14.0 | tensorflow/tensorflow:1.14.0-gpu-py3 |
| 3.6 | x | 1.15.5 | tensorflow/tensorflow:1.15.5-py3 |
| 3.6 | 10.0 | 1.15.5 | tensorflow/tensorflow:1.15.5-gpu-py3 |
| 3.6 | x | 2.0.4 | tensorflow/tensorflow:2.0.4-py3 |
| 3.6 | 10.0 | 2.0.4 | tensorflow/tensorflow:2.0.4-gpu-py3 |
| 3.6 | x | 2.2.1 | tensorflow/tensorflow:2.2.1-py3 |
| 3.6 | 10.1 | 2.2.1 | tensorflow/tensorflow:2.2.1-gpu-py3 |
| 3.6 | x | 2.3.2 | tensorflow/tensorflow:2.3.2 |
| 3.6 | 10.1 | 2.3.2 | tensorflow/tensorflow:2.3.2-gpu |
| 3.6 | x | 2.4.1 | tensorflow/tensorflow:2.4.1 |
| 3.6 | 11.0 | 2.4.1 | tensorflow/tensorflow:2.4.1-gpu |
Content type
Image
Digest
Size
357.4 MB
Last updated
almost 5 years ago
docker pull savvihub/kernels:py36