6
6
# SciPy: https://github.com/jupyter/docker-stacks/blob/main/scipy-notebook/Dockerfile
7
7
# Minimal: https://github.com/jupyter/docker-stacks/blob/main/minimal-notebook/Dockerfile
8
8
# Base: https://github.com/jupyter/docker-stacks/blob/main/base-notebook/Dockerfile
9
- FROM quay.io/jupyter/all-spark-notebook:00987883e58d as miniconda
9
+ FROM quay.io/jupyter/all-spark-notebook:a6ef176ff3a7 as miniconda
10
10
USER root
11
11
ENV DEBIAN_FRONTEND noninteractive \
12
12
NODE_OPTIONS --max-old-space-size=4096 \
@@ -28,15 +28,15 @@ RUN conda config --set channel_priority strict && \
28
28
RUN mamba create -n minimal -y && bash -c 'source activate minimal && conda install -y ipykernel && ipython kernel install --name=minimal --display-name="Python 3 (minimal conda)" && conda clean --all -f -y && conda deactivate'
29
29
USER notebook
30
30
31
- FROM quay.io/jupyter/all-spark-notebook:00987883e58d
31
+ FROM quay.io/jupyter/all-spark-notebook:a6ef176ff3a7
32
32
LABEL maintainer =
"[email protected] "
33
33
USER root
34
34
35
35
# Setup ENV for Appstore to be picked up
36
36
ENV APP_UID=999 \
37
37
APP_GID=999 \
38
- PKG_JUPYTER_NOTEBOOK_VERSION=7.2.1 \
39
- PKG_CUDA_VERSION=12.4.1
38
+ PKG_JUPYTER_NOTEBOOK_VERSION=7.3.2 \
39
+ PKG_CUDA_VERSION=12.6.3
40
40
41
41
RUN groupadd -g "$APP_GID" notebook && \
42
42
useradd -m -s /bin/bash -N -u "$APP_UID" -g notebook notebook && \
@@ -48,69 +48,69 @@ RUN groupadd -g "$APP_GID" notebook && \
48
48
# https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/dockerfiles/dockerfiles/gpu-jupyter.Dockerfile
49
49
# might also be useful for CUDA packages
50
50
51
- ENV NV_CUDA_LIB_VERSION=12.4.1-1 \
52
- NV_CUDNN_VERSION=9.1.0.70 -1 \
51
+ ENV NV_CUDA_LIB_VERSION=12.6.3-1 \
52
+ NV_CUDNN_VERSION=9.5.1.17 -1 \
53
53
NV_CUDNN_PACKAGE_NAME="libcudnn9-cuda-12" \
54
- NV_CUDA_CUDART_VERSION=12.4.127 -1 \
55
- NV_CUDA_COMPAT_PACKAGE=cuda-compat-12-4 \
56
- CUDA_VERSION=12.4.1 \
57
- NV_NVTX_VERSION=12.4.127-1 \
58
- NV_LIBNPP_VERSION=12.2.5.30 -1 \
59
- NV_LIBCUSPARSE_VERSION=12.3.1.170 -1 \
60
- NV_LIBCUBLAS_PACKAGE_NAME=libcublas-12-4 \
61
- NV_LIBCUBLAS_VERSION=12.4.5.8 -1 \
54
+ NV_CUDA_CUDART_VERSION=12.6.77 -1 \
55
+ NV_CUDA_COMPAT_PACKAGE=cuda-compat-12-6 \
56
+ CUDA_VERSION=12.6.3 \
57
+ NV_NVTX_VERSION=12.6.77-1 \
58
+ NV_LIBNPP_VERSION=12.3.1.54 -1 \
59
+ NV_LIBCUSPARSE_VERSION=12.5.4.2 -1 \
60
+ NV_LIBCUBLAS_PACKAGE_NAME=libcublas-12-6 \
61
+ NV_LIBCUBLAS_VERSION=12.6.4.1 -1 \
62
62
NV_LIBNCCL_PACKAGE_NAME=libnccl2 \
63
- NV_LIBNCCL_PACKAGE_VERSION=2.21.5-1 \
64
- NV_CUDA_CUDART_DEV_VERSION=12.4.127 -1 \
65
- NV_NVML_DEV_VERSION=12.4.127 -1 \
66
- NV_NVPROF_VERSION=12.4.127 -1\
67
- NCCL_VERSION=2.21.5 -1 \
68
- NV_LIBNPP_DEV_VERSION=12.2.5.30 -1 \
69
- NV_LIBCUSPARSE_DEV_VERSION=12.3.1.170 -1 \
70
- NV_LIBCUBLAS_DEV_VERSION=12.4.5.8 -1 \
71
- NV_LIBCUBLAS_DEV_PACKAGE_NAME=libcublas-dev-12-4 \
63
+ NV_LIBNCCL_PACKAGE_VERSION=2.23.4-1 \
64
+ NV_CUDA_CUDART_DEV_VERSION=12.6.77 -1 \
65
+ NV_NVML_DEV_VERSION=12.6.77 -1 \
66
+ NV_NVPROF_VERSION=12.6.80 -1\
67
+ NCCL_VERSION=2.23.4 -1 \
68
+ NV_LIBNPP_DEV_VERSION=12.3.1.54 -1 \
69
+ NV_LIBCUSPARSE_DEV_VERSION=12.5.4.2 -1 \
70
+ NV_LIBCUBLAS_DEV_VERSION=12.6.4.1 -1 \
71
+ NV_LIBCUBLAS_DEV_PACKAGE_NAME=libcublas-dev-12-6 \
72
72
NV_LIBNCCL_DEV_PACKAGE_NAME=libnccl-dev \
73
- NV_LIBNCCL_DEV_PACKAGE_VERSION=2.21.5 -1 \
74
- NV_CUDA_NSIGHT_COMPUTE_VERSION=12.4.1 -1
73
+ NV_LIBNCCL_DEV_PACKAGE_VERSION=2.23.4 -1 \
74
+ NV_CUDA_NSIGHT_COMPUTE_VERSION=12.6.3 -1
75
75
76
76
ENV NV_CUDNN_PACKAGE="libcudnn9-cuda-12=${NV_CUDNN_VERSION}" \
77
77
PKG_CUDNN_VERSION="$NV_CUDNN_VERSION" \
78
- NV_LIBNPP_PACKAGE="libnpp-12-4 =${NV_LIBNPP_VERSION}" \
78
+ NV_LIBNPP_PACKAGE="libnpp-12-6 =${NV_LIBNPP_VERSION}" \
79
79
NV_LIBCUBLAS_PACKAGE="${NV_LIBCUBLAS_PACKAGE_NAME}=${NV_LIBCUBLAS_VERSION}" \
80
- NV_NVPROF_DEV_PACKAGE="cuda-nvprof-12-4 =${NV_NVPROF_VERSION}" \
81
- NV_LIBNCCL_PACKAGE="${NV_LIBNCCL_PACKAGE_NAME}=${NV_LIBNCCL_PACKAGE_VERSION}+cuda12.4 " \
82
- NV_LIBNPP_DEV_PACKAGE="libnpp-dev-12-4 =${NV_LIBNPP_DEV_VERSION}" \
80
+ NV_NVPROF_DEV_PACKAGE="cuda-nvprof-12-6 =${NV_NVPROF_VERSION}" \
81
+ NV_LIBNCCL_PACKAGE="${NV_LIBNCCL_PACKAGE_NAME}=${NV_LIBNCCL_PACKAGE_VERSION}+cuda12.6 " \
82
+ NV_LIBNPP_DEV_PACKAGE="libnpp-dev-12-6 =${NV_LIBNPP_DEV_VERSION}" \
83
83
NV_LIBCUBLAS_DEV_PACKAGE="${NV_LIBCUBLAS_DEV_PACKAGE_NAME}=${NV_LIBCUBLAS_DEV_VERSION}" \
84
- NV_LIBNCCL_DEV_PACKAGE="${NV_LIBNCCL_DEV_PACKAGE_NAME}=${NV_LIBNCCL_DEV_PACKAGE_VERSION}+cuda12.4 " \
85
- NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE="cuda-nsight-compute-12-4 =${NV_CUDA_NSIGHT_COMPUTE_VERSION}"
84
+ NV_LIBNCCL_DEV_PACKAGE="${NV_LIBNCCL_DEV_PACKAGE_NAME}=${NV_LIBNCCL_DEV_PACKAGE_VERSION}+cuda12.6 " \
85
+ NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE="cuda-nsight-compute-12-6 =${NV_CUDA_NSIGHT_COMPUTE_VERSION}"
86
86
87
87
SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
88
88
RUN apt-get update && apt-get install -y --no-install-recommends \
89
89
gnupg2 curl ca-certificates && \
90
- curl -fsSLO https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204 /x86_64/cuda-keyring_1.1-1_all.deb && \
91
- dpkg -i cuda-keyring_1.1-1_all.deb && \
90
+ curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404 /x86_64/3bf863cc.pub | apt-key add - && \
91
+ echo "deb https://developer.download.nvidia.com/compute/ cuda/repos/ubuntu2404/x86_64 /" > /etc/apt/sources.list.d/cuda.list && \
92
92
apt-get -y autoremove && \
93
93
rm -rf /var/lib/apt/lists/*
94
94
95
95
RUN apt-get update && apt-get install -y --no-install-recommends \
96
96
build-essential \
97
- cuda-cudart-12-4 =${NV_CUDA_CUDART_VERSION} \
97
+ cuda-cudart-12-6 =${NV_CUDA_CUDART_VERSION} \
98
98
"${NV_CUDA_COMPAT_PACKAGE}" \
99
- cuda-libraries-12-4 ="${NV_CUDA_LIB_VERSION}" \
99
+ cuda-libraries-12-6 ="${NV_CUDA_LIB_VERSION}" \
100
100
"${NV_LIBNPP_PACKAGE}" \
101
- cuda-nvtx-12-4 ="${NV_NVTX_VERSION}" \
102
- libcusparse-12-4 ="${NV_LIBCUSPARSE_VERSION}" \
101
+ cuda-nvtx-12-6 ="${NV_NVTX_VERSION}" \
102
+ libcusparse-12-6 ="${NV_LIBCUSPARSE_VERSION}" \
103
103
"${NV_LIBCUBLAS_PACKAGE}" \
104
104
"${NV_LIBNCCL_PACKAGE}" \
105
105
"${NV_CUDNN_PACKAGE}" \
106
- cuda-cudart-dev-12-4 ="${NV_CUDA_CUDART_DEV_VERSION}" \
107
- cuda-command-line-tools-12-4 ="${NV_CUDA_LIB_VERSION}" \
108
- cuda-minimal-build-12-4 ="${NV_CUDA_LIB_VERSION}" \
109
- cuda-libraries-dev-12-4 ="${NV_CUDA_LIB_VERSION}" \
110
- cuda-nvml-dev-12-4 ="${NV_NVML_DEV_VERSION}" \
106
+ cuda-cudart-dev-12-6 ="${NV_CUDA_CUDART_DEV_VERSION}" \
107
+ cuda-command-line-tools-12-6 ="${NV_CUDA_LIB_VERSION}" \
108
+ cuda-minimal-build-12-6 ="${NV_CUDA_LIB_VERSION}" \
109
+ cuda-libraries-dev-12-6 ="${NV_CUDA_LIB_VERSION}" \
110
+ cuda-nvml-dev-12-6 ="${NV_NVML_DEV_VERSION}" \
111
111
"${NV_NVPROF_DEV_PACKAGE}" \
112
112
"${NV_LIBNPP_DEV_PACKAGE}" \
113
- libcusparse-dev-12-4 ="${NV_LIBCUSPARSE_DEV_VERSION}" \
113
+ libcusparse-dev-12-6 ="${NV_LIBCUSPARSE_DEV_VERSION}" \
114
114
"${NV_LIBCUBLAS_DEV_PACKAGE}" \
115
115
"${NV_LIBNCCL_DEV_PACKAGE}" \
116
116
"${NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE}" \
@@ -165,9 +165,9 @@ ENV TZ="Europe/Oslo" \
165
165
NB_GID=999 \
166
166
PKG_SPARK_VERSION=${APACHE_SPARK_VERSION} \
167
167
PKG_HADOOP_VERSION=${HADOOP_VERSION} \
168
- PKG_TOREE_VERSION=0.4 .0-incubating \
169
- PKG_R_VERSION=4.3.3 \
170
- PKG_VS_CODE_VERSION=4.91.1 \
168
+ PKG_TOREE_VERSION=0.5 .0-incubating \
169
+ PKG_R_VERSION=4.4.2 \
170
+ PKG_VS_CODE_VERSION=4.96.2 \
171
171
HOME=/home/notebook \
172
172
PATH=$PATH:$SPARK_HOME/bin \
173
173
XDG_CACHE_HOME=/home/notebook/.cache/
0 commit comments