jupyterhub (nvidia)

Published 2026-10-23 14:50:37 +09:00 by ikko

Installation

docker pull forgejo.ikko-lab.k.hosei.ac.jp/ikko/jupyterhub:nvidia
sha256:9eafa65e540db4c1a524132a2aea259034c6ee7066583afff15e9064995032e0

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:43d479b270bbaf47965cfc86b37f4c517bda83ddefda6f708f98c3b2b7d15396 in /
CMD ["/bin/bash"]
ARG PYTORCH_VERSION=2.14.1
ARG TRITON_VERSION=
ARG TARGETPLATFORM=linux/amd64
ARG CUDA_VERSION=13.2.2
LABEL com.nvidia.volumes.needed=nvidia_driver
RUN |4 PYTORCH_VERSION=2.14.1 TRITON_VERSION= TARGETPLATFORM=linux/amd64 CUDA_VERSION=13.2.2 /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates libjpeg-dev libpng-dev python-is-python3 python3 python3-dev python3-pip && rm -rf /var/lib/apt/lists/* # buildkit
COPY /usr/local/lib/python3.12 /usr/local/lib/python3.12 # buildkit
COPY /usr/local/bin /usr/local/bin # buildkit
RUN |4 PYTORCH_VERSION=2.14.1 TRITON_VERSION= TARGETPLATFORM=linux/amd64 CUDA_VERSION=13.2.2 /bin/sh -c if test -n "${CUDA_VERSION}" -a "${TARGETPLATFORM}" != "linux/arm64"; then apt-get update -qq && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gcc && rm -rf /var/lib/apt/lists/*; fi # buildkit
ENV NVIDIA_VISIBLE_DEVICES=all
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PYTORCH_VERSION=2.14.1
WORKDIR /workspace
ARG CUDA_VERSION=13.2.2
ARG BUILD_TYPE=dev
RUN |5 PYTORCH_VERSION=2.14.1 TRITON_VERSION= TARGETPLATFORM=linux/amd64 CUDA_VERSION=13.2.2 BUILD_TYPE=dev /bin/sh -c if [ "${BUILD_TYPE}" = "dev" ] && [ -n "${CUDA_VERSION}" ]; then apt-get update && apt-get install -y --no-install-recommends wget gnupg2 ca-certificates && NVARCH=$(uname -m | sed 's/x86_64/x86_64/' | sed 's/aarch64/sbsa/') && wget -qO - https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/${NVARCH}/3bf863cc.pub | apt-key add - && echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/${NVARCH} /" > /etc/apt/sources.list.d/cuda.list && CUDA_PKG_VERSION=$(echo ${CUDA_VERSION} | cut -d'.' -f1,2 | tr '.' '-') && apt-get update && apt-get install -y --no-install-recommends cuda-toolkit-${CUDA_PKG_VERSION} && apt-get clean && rm -rf /var/lib/apt/lists/* && echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && ldconfig; fi # buildkit
ENV PATH=/usr/local/cuda/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/nvidia/lib:/usr/local/nvidia/lib64
ENV CUDA_HOME=/usr/local/cuda
COPY /usr/local/lib/python3.12 /usr/local/lib/python3.12 # buildkit
COPY /usr/local/bin /usr/local/bin # buildkit
COPY /opt/pytorch /opt/pytorch # buildkit
USER root
SHELL [/bin/bash -c]
RUN /bin/bash -c apt-get update && apt-get install -y --no-install-recommends python3-pip sudo && apt-get clean && rm -rf /var/lib/apt/lists/* && echo "root:kobaken" | chpasswd && EXISTING_USER=$(getent passwd 1000 | cut -d: -f1) && EXISTING_GROUP=$(getent group 1000 | cut -d: -f1) && if [ -n "$EXISTING_USER" ]; then groupmod -n kbkn "$EXISTING_GROUP" || true; usermod -l kbkn -g kbkn -d /home/kbkn -m "$EXISTING_USER" || true; else groupadd -g 1000 kbkn && useradd -m -s /bin/bash -u 1000 -g kbkn kbkn; fi && echo "kbkn:kobaken" | chpasswd && mkdir -p /home/kbkn/work /home/kbkn/.local/bin /home/kbkn/.config/pip && printf "[global]\nbreak-system-packages = true\n" > /home/kbkn/.config/pip/pip.conf && PYTHON_CMD=$(which python3 || echo "python3") && $PYTHON_CMD -m pip install --no-cache-dir --break-system-packages jupyterlab jupyterhub scikit-learn matplotlib pandas transformers ipywidgets ultralytics && (if [ -f /opt/conda/bin/conda ]; then /opt/conda/bin/conda clean -a -y; fi) && ($PYTHON_CMD -m pip cache purge || true) && rm -rf /root/.cache/pip /home/kbkn/.cache/pip /tmp/* && chown -R kbkn:kbkn /home/kbkn && if [ -d "/opt/conda" ]; then chown -R kbkn:kbkn /opt/conda; fi # buildkit
ENV PATH=/home/kbkn/.local/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PIP_BREAK_SYSTEM_PACKAGES=1
WORKDIR /home/kbkn/work
USER kbkn
ENTRYPOINT []

Labels

Key Value
com.nvidia.volumes.needed nvidia_driver
org.opencontainers.image.version 24.04
Details
Container
2026-10-23 14:50:37 +09:00
35
2026-10-23 14:56:33 +09:00
OCI / Docker
linux/amd64
13 GiB
Versions (3) View all
nvidia 2026-10-23
rocm5 2026-09-19
rocm5-raw 2026-09-16