jupyter-tensorboard-cuda (r-1.0.2-tf11)
Published 2024-07-10 10:26:12 +00:00 by palkan
Installation
docker pull mxfox.ru/mlops/jupyter-tensorboard-cuda:r-1.0.2-tf11
sha256:b6cc8ab2cccb24eb2ae5f1cc78e691a262f2d1c995717c7254cbe4be41a188d8
Image Layers
ADD file:5c44a80f547b7d68b550b0e64aef898b361666857abf9a5c8f3f8d0567b8e8e4 in / |
/bin/sh -c set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests |
/bin/sh -c [ -z "$(apt-get indextargets)" ] |
/bin/sh -c mkdir -p /run/systemd && echo 'docker' > /run/systemd/container |
CMD ["/bin/bash"] |
RUN export DEBIAN_FRONTEND=noninteractive && apt-get -yq update && apt-get -yq install --no-install-recommends apt-transport-https bash bzip2 ca-certificates curl git gnupg gnupg2 locales lsb-release nano software-properties-common tzdata unzip vim wget zip && apt-get clean && rm -rf /var/lib/apt/lists/* |
RUN export GNUPGHOME=/tmp/ && curl -sL "https://github.com/just-containers/s6-overlay/releases/download/${S6_VERSION}/s6-overlay-${S6_ARCH}-installer" -o /tmp/s6-overlay-${S6_VERSION}-installer && curl -sL "https://github.com/just-containers/s6-overlay/releases/download/${S6_VERSION}/s6-overlay-${S6_ARCH}-installer.sig" -o /tmp/s6-overlay-${S6_VERSION}-installer.sig && curl -sL "https://keybase.io/justcontainers/key.asc" | gpg -q --import && gpg -q --verify /tmp/s6-overlay-${S6_VERSION}-installer.sig /tmp/s6-overlay-${S6_VERSION}-installer && chmod +x /tmp/s6-overlay-${S6_VERSION}-installer && /tmp/s6-overlay-${S6_VERSION}-installer / && rm /tmp/s6-overlay-${S6_VERSION}-installer.sig /tmp/s6-overlay-${S6_VERSION}-installer |
RUN curl -sL "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/${KUBECTL_ARCH}/kubectl" -o /usr/local/bin/kubectl && curl -sL "https://dl.k8s.io/${KUBECTL_VERSION}/bin/linux/${KUBECTL_ARCH}/kubectl.sha256" -o /tmp/kubectl.sha256 && echo "$(cat /tmp/kubectl.sha256) /usr/local/bin/kubectl" | sha256sum --check && rm /tmp/kubectl.sha256 && chmod +x /usr/local/bin/kubectl |
RUN useradd -M -s /bin/bash -N -u ${NB_UID} ${NB_USER} && mkdir -p ${HOME} && chown -R ${NB_USER}:users ${HOME} && chown -R ${NB_USER}:users /usr/local/bin && chown -R ${NB_USER}:users /etc/s6 |
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen |
RUN export DEBIAN_FRONTEND=noninteractive && curl -sL "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" | apt-key add - && echo "deb https://deb.nodesource.com/node_14.x focal main" > /etc/apt/sources.list.d/nodesource.list && apt-get -yq update && apt-get -yq install --no-install-recommends nodejs && apt-get clean && rm -rf /var/lib/apt/lists/* |
RUN mkdir -p ${CONDA_DIR} && echo ". /opt/conda/etc/profile.d/conda.sh" >> ${HOME}/.bashrc && echo ". /opt/conda/etc/profile.d/conda.sh" >> /etc/profile && echo "conda activate base" >> ${HOME}/.bashrc && echo "conda activate base" >> /etc/profile && chown -R ${NB_USER}:users ${CONDA_DIR} && chown -R ${NB_USER}:users ${HOME} |
RUN curl -sL "https://github.com/conda-forge/miniforge/releases/download/${MINIFORGE_VERSION}/Miniforge3-${MINIFORGE_VERSION}-Linux-${MINIFORGE_ARCH}.sh" -o /tmp/Miniforge3.sh && curl -sL "https://github.com/conda-forge/miniforge/releases/download/${MINIFORGE_VERSION}/Miniforge3-${MINIFORGE_VERSION}-Linux-${MINIFORGE_ARCH}.sh.sha256" -o /tmp/Miniforge3.sh.sha256 && echo "$(cat /tmp/Miniforge3.sh.sha256 | awk '{ print $1; }') /tmp/Miniforge3.sh" | sha256sum --check && rm /tmp/Miniforge3.sh.sha256 && /bin/bash /tmp/Miniforge3.sh -b -f -p ${CONDA_DIR} && rm /tmp/Miniforge3.sh && conda config --system --set auto_update_conda false && conda config --system --set show_channel_urls true && echo "conda ${CONDA_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned && echo "python ${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned && conda install -y -q python=${PYTHON_VERSION} conda=${CONDA_VERSION} pip=${PIP_VERSION} && conda update -y -q --all && conda clean -a -f -y && chown -R ${NB_USER}:users ${CONDA_DIR} && chown -R ${NB_USER}:users ${HOME} |
COPY --chown=jovyan:users requirements.txt /tmp |
RUN python3 -m pip install -r /tmp/requirements.txt --quiet --no-cache-dir && rm -f /tmp/requirements.txt && jupyter lab --generate-config && rm -rf ${HOME}/.cache/yarn && chown -R ${NB_USER}:users ${CONDA_DIR} && chown -R ${NB_USER}:users ${HOME} |
COPY --chown=jovyan:users s6/ /etc |
RUN mkdir -p /tmp_home && cp -r ${HOME} /tmp_home && chown -R ${NB_USER}:users /tmp_home |
RUN curl -sL "https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub" | apt-key add - && echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /" > /etc/apt/sources.list.d/cuda.list && apt-get -yq update && apt-get -yq install --no-install-recommends cuda-compat-${CUDA_VERSION/./-}=${CUDA_COMPAT_VERSION} cuda-cudart-${CUDA_VERSION/./-}=${CUDA_CUDART_VERSION} && apt-get clean && rm -rf /var/lib/apt/lists/* && ln -s /usr/local/cuda-${CUDA_VERSION} /usr/local/cuda |
RUN curl -sL "https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/7fa2af80.pub" | apt-key add - && echo "deb https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list && echo "deb https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list && apt-get -yq update && apt-get -yq install --no-install-recommends cm-super cuda-command-line-tools-${CUDA_VERSION/./-} cuda-nvrtc-${CUDA_VERSION/./-} libcublas-${CUDA_VERSION/./-} libcudnn8=${CUDNN_VERSION}+cuda${CUDA_VERSION} libcufft-${CUDA_VERSION/./-} libcurand-${CUDA_VERSION/./-} libcusolver-${CUDA_VERSION/./-} libcusparse-${CUDA_VERSION/./-} libfreetype6-dev libhdf5-serial-dev libnvinfer7=${LIBNVINFER_VERSION}+cuda${OLD_CUDA_VERSION} libnvinfer-plugin7=${LIBNVINFER_VERSION}+cuda${OLD_CUDA_VERSION} libzmq3-dev pkg-config && apt-get clean && rm -rf /var/lib/apt/lists/* |
RUN ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1 && echo "/usr/local/cuda/lib64/stubs" > /etc/ld.so.conf.d/z-cuda-stubs.conf && ldconfig |
RUN ln -s /usr/local/cuda-${CUDA_VERSION}/targets/x86_64-linux/lib/libcusolver.so.11 /usr/local/cuda-${CUDA_VERSION}/targets/x86_64-linux/lib/libcusolver.so.10 |
RUN ln -s $(which python3) /usr/local/bin/python |
COPY --chown=jovyan:users cuda-requirements.txt /tmp/requirements.txt |
RUN python3 -m pip install -r /tmp/requirements.txt --quiet --no-cache-dir && rm -f /tmp/requirements.txt |
COPY --chown=jovyan:users requirements.txt /tmp/requirements.txt |
RUN python3 -m pip install -r /tmp/requirements.txt --quiet --no-cache-dir && rm -f /tmp/requirements.txt |
COPY --chown=1000:1000dir:8f7c97da209df9cb4f5c95cf25c5f50d39b667b3b4950c7961c836aae2bc8250 in /tmp/mlflow-request-header-plugin |
/bin/bash -c pip install -e /tmp/mlflow-request-header-plugin |
RUN /bin/bash -c pip install opencv-python-headless tensorflow==2.12 boto3 mlflow==2.2.2 protobuf==3.20.3 pyopenssl==23.0.0 keras-nightly==2.12.0.dev2023020208 kfp==2.5.0 # buildkit |
RUN /bin/bash -c pip install jupyterlab-tensorboard-pro~=3.0 # buildkit |
RUN /bin/bash -c pip install opencv-python-headless tensorflow==2.11 tensorflow-gpu==2.11 boto3 mlflow==2.2.2 protobuf==3.19 pyopenssl==23.0.0 keras-nightly==2.12.0.dev2023020208 kfp==2.5.0 # buildkit |
RUN /bin/bash -c pip install jupyterlab-tensorboard-pro~=3.0 # buildkit |
Details
2024-07-10 10:26:12 +00:00
Versions (2)
View all
Container
14
OCI / Docker
linux/amd64
6.6 GiB
r-1.0.2-tf11
2024-07-10
r-1.0.2
2024-07-05