Remove all Dockerfiles, they are now hosted on GitLab

We now use the public GitLab CI to automatically build images and push
them to DockerHub.

CUDA: https://gitlab.com/nvidia/cuda
Caffe: https://gitlab.com/nvidia/caffe
DIGITS: https://gitlab.com/nvidia/digits
OpenCL: https://gitlab.com/nvidia/opencl
This commit is contained in:
Felix Abecassis 2017-02-06 11:39:13 -08:00
parent 4ff890ba18
commit ffcf3becde
77 changed files with 2 additions and 1428 deletions

View file

@ -2,15 +2,8 @@
NV_DOCKER ?= docker
OS ?= ubuntu-14.04
USERNAME ?= nvidia
WITH_PUSH_SUFFIX ?= 0
ifeq ($(WITH_PUSH_SUFFIX), 1)
PUSH_SUFFIX := -$(subst -,,$(OS))
endif
.NOTPARALLEL:
.PHONY: tools clean install cuda caffe digits samples clean-images push pull
.PHONY: tools clean install uninstall deb rpm tarball samples
tools:
make -C $(CURDIR)/tools
@ -33,47 +26,5 @@ rpm:
tarball:
make -C $(CURDIR)/tools tarball
cuda: $(CURDIR)/$(OS)/cuda
make -C $(CURDIR)/$(OS)/cuda
opencl: $(CURDIR)/$(OS)/opencl
make -C $(CURDIR)/$(OS)/opencl
caffe: $(CURDIR)/$(OS)/caffe
make -C $(CURDIR)/$(OS)/caffe
digits: $(CURDIR)/$(OS)/digits
make -C $(CURDIR)/$(OS)/digits
samples: $(CURDIR)/samples
samples:
make -C $(CURDIR)/samples/ubuntu-16.04
rm_images = \
$(NV_DOCKER) images | awk '$$1 == "$(1)" {print $$1":"$$2}' | xargs -r $(NV_DOCKER) rmi
clean-images:
$(call rm_images,cuda)
$(call rm_images,caffe)
$(call rm_images,digits)
# Tag all images with the Docker Hub username as a prefix, push them and untag everything.
dockerhub_push = \
$(NV_DOCKER) images | awk '$$1 == "$(1)" {print $$1":"$$2}' | xargs -I{} $(NV_DOCKER) tag {} $(USERNAME)/{}$(PUSH_SUFFIX) && \
($(NV_DOCKER) push $(USERNAME)/$(1) || true) && \
$(NV_DOCKER) images | awk '$$1 == "$(USERNAME)/$(1)" {print $$1":"$$2}' | xargs -r $(NV_DOCKER) rmi
# Download all images from the Docker Hub and retag them to remove the prefix.
dockerhub_pull = \
$(NV_DOCKER) pull --all-tags $(USERNAME)/$(1) && \
$(NV_DOCKER) images | awk '$$1 == "$(USERNAME)/$(1)" {print $$2}' | \
xargs -I{} sh -c '$(NV_DOCKER) tag $(USERNAME)/$(1):{} $(1):{} ; $(NV_DOCKER) rmi $(USERNAME)/$(1):{}'
push:
$(call dockerhub_push,cuda)
$(call dockerhub_push,caffe)
$(call dockerhub_push,digits)
pull:
$(call dockerhub_pull,cuda)
$(call dockerhub_pull,caffe)
$(call dockerhub_pull,digits)

View file

@ -1,29 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN yum install -y \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION \
gcc-c++ \
yum-utils && \
rm -rf /var/cache/yum/*
RUN mkdir /tmp/gpu-deployment-kit && cd /tmp/gpu-deployment-kit && \
rpm2cpio $(repoquery --location gpu-deployment-kit) | cpio -id && \
mv usr/include/nvidia/gdk/* /usr/local/cuda/include && \
mv usr/src/gdk/nvml/lib/* /usr/local/cuda/lib64/stubs && \
rm -rf /tmp/gpu-deployment-kit* && \
rm -rf /var/cache/yum/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,12 +0,0 @@
FROM cuda:7.5-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=40d506d0a8a00a3faccce1433346806b8cd2535683b6f08a63683ce6e474419f && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.5-linux-x64-v5.1.tgz" | sha256sum -c - && \
tar -xzf cudnn-7.5-linux-x64-v5.1.tgz -C /usr/local && \
rm cudnn-7.5-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,35 +0,0 @@
FROM centos:6
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
curl -fsSL http://developer.download.nvidia.com/compute/cuda/repos/rhel6/x86_64/7fa2af80.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \
echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c -
COPY cuda.repo /etc/yum.repos.d/cuda.repo
ENV CUDA_VERSION 7.5
LABEL com.nvidia.cuda.version="7.5"
ENV CUDA_PKG_VERSION 7-5-7.5-18
RUN yum install -y \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/cache/yum/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,6 +0,0 @@
[cuda]
name=cuda
baseurl=http://developer.download.nvidia.com/compute/cuda/repos/rhel6/x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA

View file

@ -1,12 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=40d506d0a8a00a3faccce1433346806b8cd2535683b6f08a63683ce6e474419f && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.5-linux-x64-v5.1.tgz" | sha256sum -c - && \
tar -xzf cudnn-7.5-linux-x64-v5.1.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-7.5-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,22 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN yum install -y \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-nvml-dev-$CUDA_PKG_VERSION \
cuda-nvgraph-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
rm -rf /var/cache/yum/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,12 +0,0 @@
FROM cuda:8.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,36 +0,0 @@
FROM centos:6
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
curl -fsSL http://developer.download.nvidia.com/compute/cuda/repos/rhel6/x86_64/7fa2af80.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \
echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c -
COPY cuda.repo /etc/yum.repos.d/cuda.repo
ENV CUDA_VERSION 8.0
LABEL com.nvidia.cuda.version="8.0"
ENV CUDA_PKG_VERSION 8-0-8.0.44-1
RUN yum install -y \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-nvgraph-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/cache/yum/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,6 +0,0 @@
[cuda]
name=cuda
baseurl=http://developer.download.nvidia.com/compute/cuda/repos/rhel6/x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA

View file

@ -1,12 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,9 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
CUDA_VERSIONS := 8.0 \
7.5
CUDNN_VERSIONS := 8.0-cudnn5 \
7.5-cudnn5
include ../../mk/cuda.mk

View file

@ -1,28 +0,0 @@
FROM cuda:7.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN yum install -y \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION \
gcc-c++ && \
rm -rf /var/cache/yum/*
RUN mkdir /tmp/gpu-deployment-kit && cd /tmp/gpu-deployment-kit && \
rpm2cpio $(repoquery --location gpu-deployment-kit) | cpio -id && \
mv usr/include/nvidia/gdk/* /usr/local/cuda/include && \
mv usr/src/gdk/nvml/lib/* /usr/local/cuda/lib64/stubs && \
rm -rf /tmp/gpu-deployment-kit* && \
rm -rf /var/cache/yum/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,12 +0,0 @@
FROM cuda:7.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN CUDNN_DOWNLOAD_SUM=4e64ef7716f20c87854b4421863328e17cce633330c319b5e13809b61a36f97d && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-linux-x64-v4.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v4.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v4.0-prod.tgz -C /usr/local && \
rm cudnn-7.0-linux-x64-v4.0-prod.tgz && \
ldconfig

View file

@ -1,35 +0,0 @@
FROM centos:7
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
curl -fsSL http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/7fa2af80.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \
echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c --strict -
COPY cuda.repo /etc/yum.repos.d/cuda.repo
ENV CUDA_VERSION 7.0
LABEL com.nvidia.cuda.version="7.0"
ENV CUDA_PKG_VERSION 7-0-7.0-28
RUN yum install -y \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/cache/yum/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,6 +0,0 @@
[cuda]
name=cuda
baseurl=http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA

View file

@ -1,12 +0,0 @@
FROM cuda:7.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN CUDNN_DOWNLOAD_SUM=4e64ef7716f20c87854b4421863328e17cce633330c319b5e13809b61a36f97d && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-linux-x64-v4.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v4.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v4.0-prod.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-7.0-linux-x64-v4.0-prod.tgz && \
ldconfig

View file

@ -1,28 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN yum install -y \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION \
gcc-c++ && \
rm -rf /var/cache/yum/*
RUN mkdir /tmp/gpu-deployment-kit && cd /tmp/gpu-deployment-kit && \
rpm2cpio $(repoquery --location gpu-deployment-kit) | cpio -id && \
mv usr/include/nvidia/gdk/* /usr/local/cuda/include && \
mv usr/src/gdk/nvml/lib/* /usr/local/cuda/lib64/stubs && \
rm -rf /tmp/gpu-deployment-kit* && \
rm -rf /var/cache/yum/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,12 +0,0 @@
FROM cuda:7.5-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN CUDNN_DOWNLOAD_SUM=4e64ef7716f20c87854b4421863328e17cce633330c319b5e13809b61a36f97d && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-linux-x64-v4.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v4.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v4.0-prod.tgz -C /usr/local && \
rm cudnn-7.0-linux-x64-v4.0-prod.tgz && \
ldconfig

View file

@ -1,12 +0,0 @@
FROM cuda:7.5-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=40d506d0a8a00a3faccce1433346806b8cd2535683b6f08a63683ce6e474419f && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.5-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.5-linux-x64-v5.1.tgz -C /usr/local && \
rm cudnn-7.5-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,35 +0,0 @@
FROM centos:7
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
curl -fsSL http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/7fa2af80.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \
echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c --strict -
COPY cuda.repo /etc/yum.repos.d/cuda.repo
ENV CUDA_VERSION 7.5
LABEL com.nvidia.cuda.version="7.5"
ENV CUDA_PKG_VERSION 7-5-7.5-18
RUN yum install -y \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/cache/yum/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,6 +0,0 @@
[cuda]
name=cuda
baseurl=http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA

View file

@ -1,12 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN CUDNN_DOWNLOAD_SUM=4e64ef7716f20c87854b4421863328e17cce633330c319b5e13809b61a36f97d && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-linux-x64-v4.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v4.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v4.0-prod.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-7.0-linux-x64-v4.0-prod.tgz && \
ldconfig

View file

@ -1,12 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=40d506d0a8a00a3faccce1433346806b8cd2535683b6f08a63683ce6e474419f && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.5-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.5-linux-x64-v5.1.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-7.5-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,22 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN yum install -y \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-nvml-dev-$CUDA_PKG_VERSION \
cuda-nvgraph-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
rm -rf /var/cache/yum/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,12 +0,0 @@
FROM cuda:8.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,36 +0,0 @@
FROM centos:7
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
curl -fsSL http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/7fa2af80.pub | sed '/^Version/d' > /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA && \
echo "$NVIDIA_GPGKEY_SUM /etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA" | sha256sum -c --strict -
COPY cuda.repo /etc/yum.repos.d/cuda.repo
ENV CUDA_VERSION 8.0
LABEL com.nvidia.cuda.version="8.0"
ENV CUDA_PKG_VERSION 8-0-8.0.44-1
RUN yum install -y \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-nvgraph-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/cache/yum/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,6 +0,0 @@
[cuda]
name=cuda
baseurl=http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-NVIDIA

View file

@ -1,12 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,12 +0,0 @@
# Copyright (c) 2015-2016, NVIDIA CORPORATION. All rights reserved.
CUDA_VERSIONS := 8.0 \
7.5 \
7.0
CUDNN_VERSIONS := 8.0-cudnn5 \
7.5-cudnn5 \
7.5-cudnn4 \
7.0-cudnn4
include ../../mk/cuda.mk

View file

@ -1,24 +0,0 @@
# Copyright (c) 2015-2016, NVIDIA CORPORATION. All rights reserved.
NV_DOCKER ?= docker
CAFFE_LATEST := $(word 1, $(CAFFE_VERSIONS))
# Building Docker images in parallel will duplicate identical layers.
.NOTPARALLEL:
.PHONY: all latest $(CAFFE_VERSIONS)
all: $(CAFFE_VERSIONS) latest
#################### NVIDIA Caffe ####################
latest: $(CAFFE_LATEST)
$(NV_DOCKER) tag caffe:$< caffe
0.15: $(CURDIR)/0.15/Dockerfile
make -C $(CURDIR)/../cuda 7.5-cudnn5-runtime
$(NV_DOCKER) build -t caffe:$@ $(CURDIR)/$@
0.14: $(CURDIR)/0.14/Dockerfile
make -C $(CURDIR)/../cuda 7.5-cudnn5-runtime
$(NV_DOCKER) build -t caffe:$@ $(CURDIR)/$@

View file

@ -1,55 +0,0 @@
# Copyright (c) 2015-2016, NVIDIA CORPORATION. All rights reserved.
NV_DOCKER ?= docker
CUDA_LATEST := $(word 1, $(CUDA_VERSIONS))
# Building Docker images in parallel will duplicate identical layers.
.NOTPARALLEL:
.PHONY: all all-cudnn all-cuda latest $(CUDA_VERSIONS) $(CUDNN_VERSIONS)
all: all-cudnn all-cuda
all-cuda: $(addsuffix -runtime, $(CUDA_VERSIONS)) \
$(addsuffix -devel, $(CUDA_VERSIONS)) \
latest
all-cudnn: $(addsuffix -runtime, $(CUDNN_VERSIONS)) \
$(addsuffix -devel, $(CUDNN_VERSIONS))
#################### CUDA ####################
latest: $(CUDA_LATEST)-devel
$(NV_DOCKER) tag cuda:$< cuda
%-devel: %-runtime $(CURDIR)/%/devel/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/devel
%-runtime: $(CURDIR)/%/runtime/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/runtime
#################### cuDNN ####################
%-cudnn2-devel: %-devel $(CURDIR)/%/devel/cudnn2/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/devel/cudnn2
%-cudnn2-runtime: %-runtime $(CURDIR)/%/runtime/cudnn2/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/runtime/cudnn2
%-cudnn3-devel: %-devel $(CURDIR)/%/devel/cudnn3/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/devel/cudnn3
%-cudnn3-runtime: %-runtime $(CURDIR)/%/runtime/cudnn3/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/runtime/cudnn3
%-cudnn4-devel: %-devel $(CURDIR)/%/devel/cudnn4/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/devel/cudnn4
%-cudnn4-runtime: %-runtime $(CURDIR)/%/runtime/cudnn4/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/runtime/cudnn4
%-cudnn5-devel: %-devel $(CURDIR)/%/devel/cudnn5/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/devel/cudnn5
%-cudnn5-runtime: %-runtime $(CURDIR)/%/runtime/cudnn5/Dockerfile
$(NV_DOCKER) build -t cuda:$@ $(CURDIR)/$*/runtime/cudnn5

View file

@ -1,28 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
NV_DOCKER ?= docker
DIGITS_LATEST := $(word 1, $(DIGITS_VERSIONS))
# Building Docker images in parallel will duplicate identical layers.
.NOTPARALLEL:
.PHONY: all latest $(DIGITS_VERSIONS)
all: $(DIGITS_VERSIONS) latest
#################### NVIDIA DIGITS ####################
latest: $(DIGITS_LATEST)
$(NV_DOCKER) tag digits:$< digits
3.0: $(CURDIR)/3.0/Dockerfile
make -C $(CURDIR)/../caffe 0.14
$(NV_DOCKER) build -t digits:$@ $(CURDIR)/$@
3.3: $(CURDIR)/3.3/Dockerfile
make -C $(CURDIR)/../caffe 0.14
$(NV_DOCKER) build -t digits:$@ $(CURDIR)/$@
4.0: $(CURDIR)/4.0/Dockerfile
make -C $(CURDIR)/../caffe 0.15
$(NV_DOCKER) build -t digits:$@ $(CURDIR)/$@

View file

@ -1,20 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
NV_DOCKER ?= docker
# Building Docker images in parallel will duplicate identical layers.
.NOTPARALLEL:
.PHONY: all latest devel runtime
all: latest devel runtime
#################### OpenCL ####################
latest: devel
$(NV_DOCKER) tag opencl:$< opencl
devel: $(CURDIR)/devel/Dockerfile
$(NV_DOCKER) build -t opencl:$@ $(CURDIR)/devel
runtime: $(CURDIR)/runtime/Dockerfile
$(NV_DOCKER) build -t opencl:$@ $(CURDIR)/runtime

View file

@ -1,14 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
NV_DOCKER ?= docker
# Building Docker images in parallel will duplicate identical layers.
.NOTPARALLEL:
.PHONY: all
#################### NVIDIA Samples ####################
all:
for name in ${CUDA_SAMPLES}; do \
$(NV_DOCKER) build -t sample:$$name $$name ; \
done

View file

@ -1,9 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
CUDA_SAMPLES := bandwidthTest \
deviceQuery \
matrixMulCUBLAS \
vectorAdd \
nvidia-smi
include ../../mk/samples.mk

View file

@ -1,10 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
CUDA_SAMPLES := bandwidthTest \
deviceQuery \
matrixMulCUBLAS \
nbody \
vectorAdd \
nvidia-smi
include ../../mk/samples.mk

View file

@ -1,13 +0,0 @@
FROM cuda:7.5-cudnn5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CAFFE_VERSION 0.14
LABEL com.nvidia.caffe.version="0.14"
ENV CAFFE_PKG_VERSION 0.14.5-2+cuda7.5
RUN apt-get update && apt-get install -y --no-install-recommends \
caffe-nv=$CAFFE_PKG_VERSION \
caffe-nv-tools=$CAFFE_PKG_VERSION \
python-caffe-nv=$CAFFE_PKG_VERSION \
libcaffe-nv0=$CAFFE_PKG_VERSION && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,13 +0,0 @@
FROM cuda:7.5-cudnn5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV CAFFE_VERSION 0.15
LABEL com.nvidia.caffe.version="0.15"
ENV CAFFE_PKG_VERSION 0.15.13-1+cuda7.5
RUN apt-get update && apt-get install -y --no-install-recommends \
caffe-nv=$CAFFE_PKG_VERSION \
caffe-nv-tools=$CAFFE_PKG_VERSION \
python-caffe-nv=$CAFFE_PKG_VERSION \
libcaffe-nv0=$CAFFE_PKG_VERSION && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,6 +0,0 @@
# Copyright (c) 2015-2016, NVIDIA CORPORATION. All rights reserved.
CAFFE_VERSIONS := 0.15 \
0.14
include ../../mk/caffe.mk

View file

@ -1,25 +0,0 @@
FROM cuda:6.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
cd /tmp && apt-get download gpu-deployment-kit && \
rm -rf /var/lib/apt/lists/*
RUN mkdir /tmp/gpu-deployment-kit && cd /tmp/gpu-deployment-kit && \
dpkg -x /tmp/gpu-deployment-kit_*.deb . && \
mv usr/include/nvidia/gdk/* /usr/local/cuda/include && \
mv usr/src/gdk/nvml/lib/* /usr/local/cuda/lib64/stubs && \
rm -rf /tmp/gpu-deployment-kit*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,34 +0,0 @@
FROM ubuntu:14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80 && \
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && \
apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +2 > cudasign.pub && \
echo "$NVIDIA_GPGKEY_SUM cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list
ENV CUDA_VERSION 6.5
LABEL com.nvidia.cuda.version="6.5"
ENV CUDA_PKG_VERSION 6-5=6.5-19
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/lib/apt/lists/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,27 +0,0 @@
FROM cuda:7.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
cd /tmp && apt-get download gpu-deployment-kit && \
rm -rf /var/lib/apt/lists/*
RUN mkdir /tmp/gpu-deployment-kit && cd /tmp/gpu-deployment-kit && \
dpkg -x /tmp/gpu-deployment-kit_*.deb . && \
mv usr/include/nvidia/gdk/* /usr/local/cuda/include && \
mv usr/src/gdk/nvml/lib/* /usr/local/cuda/lib64/stubs && \
rm -rf /tmp/gpu-deployment-kit*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,18 +0,0 @@
FROM cuda:7.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 2
LABEL com.nvidia.cudnn.version="2"
RUN CUDNN_DOWNLOAD_SUM=4b02cb6bf9dfa57f63bfff33e532f53e2c5a12f9f1a1b46e980e626a55f380aa && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v2/cudnn-6.5-linux-x64-v2.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-6.5-linux-x64-v2.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-6.5-linux-x64-v2.tgz && \
mv cudnn-6.5-linux-x64-v2/cudnn.h /usr/local/cuda/include && \
mv cudnn-6.5-linux-x64-v2/libcudnn* /usr/local/cuda/lib64 && \
rm -rf cudnn-6.5-linux-x64-v2* && \
ldconfig

View file

@ -1,16 +0,0 @@
FROM cuda:7.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 3
LABEL com.nvidia.cudnn.version="3"
RUN CUDNN_DOWNLOAD_SUM=98679d5ec039acfd4d81b8bfdc6a6352d6439e921523ff9909d364e706275c2b && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-linux-x64-v3.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v3.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v3.0-prod.tgz -C /usr/local && \
rm cudnn-7.0-linux-x64-v3.0-prod.tgz && \
ldconfig

View file

@ -1,11 +0,0 @@
FROM cuda:7.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN apt-get update && apt-get install -y --no-install-recommends \
libcudnn4-dev=4.0.8 && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,36 +0,0 @@
FROM ubuntu:14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80 && \
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && \
apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +2 > cudasign.pub && \
echo "$NVIDIA_GPGKEY_SUM cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list
ENV CUDA_VERSION 7.0
LABEL com.nvidia.cuda.version="7.0"
ENV CUDA_PKG_VERSION 7-0=7.0-28
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/lib/apt/lists/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,17 +0,0 @@
FROM cuda:7.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 2
LABEL com.nvidia.cudnn.version="2"
RUN CUDNN_DOWNLOAD_SUM=4b02cb6bf9dfa57f63bfff33e532f53e2c5a12f9f1a1b46e980e626a55f380aa && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v2/cudnn-6.5-linux-x64-v2.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-6.5-linux-x64-v2.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-6.5-linux-x64-v2.tgz && \
mv cudnn-6.5-linux-x64-v2/libcudnn.so* /usr/local/cuda/lib64 && \
rm -rf cudnn-6.5-linux-x64-v2* && \
ldconfig

View file

@ -1,16 +0,0 @@
FROM cuda:7.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 3
LABEL com.nvidia.cudnn.version="3"
RUN CUDNN_DOWNLOAD_SUM=98679d5ec039acfd4d81b8bfdc6a6352d6439e921523ff9909d364e706275c2b && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-linux-x64-v3.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v3.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v3.0-prod.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-7.0-linux-x64-v3.0-prod.tgz && \
ldconfig

View file

@ -1,11 +0,0 @@
FROM cuda:7.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN apt-get update && apt-get install -y --no-install-recommends \
libcudnn4=4.0.8 && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,27 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-license-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
cd /tmp && apt-get download gpu-deployment-kit && \
rm -rf /var/lib/apt/lists/*
RUN mkdir /tmp/gpu-deployment-kit && cd /tmp/gpu-deployment-kit && \
dpkg -x /tmp/gpu-deployment-kit_*.deb . && \
mv usr/include/nvidia/gdk/* /usr/local/cuda/include && \
mv usr/src/gdk/nvml/lib/* /usr/local/cuda/lib64/stubs && \
rm -rf /tmp/gpu-deployment-kit*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,16 +0,0 @@
FROM cuda:7.5-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 3
LABEL com.nvidia.cudnn.version="3"
RUN CUDNN_DOWNLOAD_SUM=98679d5ec039acfd4d81b8bfdc6a6352d6439e921523ff9909d364e706275c2b && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-linux-x64-v3.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v3.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v3.0-prod.tgz -C /usr/local && \
rm cudnn-7.0-linux-x64-v3.0-prod.tgz && \
ldconfig

View file

@ -1,11 +0,0 @@
FROM cuda:7.5-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN apt-get update && apt-get install -y --no-install-recommends \
libcudnn4-dev=4.0.8 && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,11 +0,0 @@
FROM cuda:7.5-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN apt-get update && apt-get install -y --no-install-recommends \
libcudnn5-dev=5.1.3-1+cuda7.5 && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,36 +0,0 @@
FROM ubuntu:14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80 && \
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && \
apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +2 > cudasign.pub && \
echo "$NVIDIA_GPGKEY_SUM cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list
ENV CUDA_VERSION 7.5
LABEL com.nvidia.cuda.version="7.5"
ENV CUDA_PKG_VERSION 7-5=7.5-18
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/lib/apt/lists/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,16 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 3
LABEL com.nvidia.cudnn.version="3"
RUN CUDNN_DOWNLOAD_SUM=98679d5ec039acfd4d81b8bfdc6a6352d6439e921523ff9909d364e706275c2b && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-linux-x64-v3.0-prod.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-7.0-linux-x64-v3.0-prod.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-7.0-linux-x64-v3.0-prod.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-7.0-linux-x64-v3.0-prod.tgz && \
ldconfig

View file

@ -1,11 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
ENV CUDNN_VERSION 4
LABEL com.nvidia.cudnn.version="4"
RUN apt-get update && apt-get install -y --no-install-recommends \
libcudnn4=4.0.8 && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,11 +0,0 @@
FROM cuda:7.5-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN apt-get update && apt-get install -y --no-install-recommends \
libcudnn5=5.1.3-1+cuda7.5 && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,21 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-nvml-dev-$CUDA_PKG_VERSION \
cuda-nvgraph-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
rm -rf /var/lib/apt/lists/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,16 +0,0 @@
FROM cuda:8.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,37 +0,0 @@
FROM ubuntu:14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80 && \
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && \
apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +2 > cudasign.pub && \
echo "$NVIDIA_GPGKEY_SUM cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list
ENV CUDA_VERSION 8.0
LABEL com.nvidia.cuda.version="8.0"
ENV CUDA_PKG_VERSION 8-0=8.0.44-1
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-nvgraph-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/lib/apt/lists/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,16 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,16 +0,0 @@
# Copyright (c) 2015-2016, NVIDIA CORPORATION. All rights reserved.
CUDA_VERSIONS := 8.0 \
7.5 \
7.0 \
6.5
CUDNN_VERSIONS := 8.0-cudnn5 \
7.5-cudnn5 \
7.5-cudnn4 \
7.5-cudnn3 \
7.0-cudnn4 \
7.0-cudnn3 \
7.0-cudnn2
include ../../mk/cuda.mk

View file

@ -1,22 +0,0 @@
FROM caffe:0.14
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV DIGITS_VERSION 3.0
LABEL com.nvidia.digits.version="3.0"
ENV DIGITS_PKG_VERSION 3.0.0-1
# workaround: gcc and libhdf5-dev are dependencies that are currently missing from the torch package
RUN apt-get update && apt-get install -y --no-install-recommends \
torch7-nv=0.9.98-1+cuda7.5 \
graphviz \
gcc \
libhdf5-dev \
digits=$DIGITS_PKG_VERSION && \
rm -rf /var/lib/apt/lists/*
RUN mkdir -p /var/log/digits
RUN mkdir -p /usr/share/digits/digits/jobs
EXPOSE 34448
WORKDIR /usr/share/digits
ENTRYPOINT ["./digits-server"]

View file

@ -1,43 +0,0 @@
FROM caffe:0.14
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
# workaround: gcc and libhdf5-dev are dependencies that are currently missing from the torch package
RUN apt-get update && apt-get install -y --no-install-recommends \
gcc \
git \
graphviz \
gunicorn \
libhdf5-dev \
nginx \
python-caffe-nv \
python-flask \
python-flaskext.socketio \
python-flaskext.wtf \
python-gevent \
python-lmdb \
python-pil \
python-pip \
python-pydot \
python-requests \
python-six \
python-skimage \
python-wtforms \
torch7-nv=0.9.98-1+cuda7.5 && \
rm -rf /var/lib/apt/lists/*
ENV DIGITS_VERSION 3.3
LABEL com.nvidia.digits.version="3.3"
WORKDIR /opt/digits
ENV CLONE_TAG=v3.3.0
RUN git clone -b ${CLONE_TAG} --depth 1 https://github.com/NVIDIA/DIGITS.git . && \
for req in $(cat requirements.txt); do pip install $req; done
VOLUME /data
VOLUME /jobs
COPY digits.cfg digits/digits.cfg
EXPOSE 34448
ENTRYPOINT ["/opt/digits/digits-server"]

View file

@ -1,3 +0,0 @@
[DIGITS]
jobs_dir = /jobs
log_file = /jobs/digits.log

View file

@ -1,25 +0,0 @@
FROM caffe:0.15
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
ENV DIGITS_VERSION 4.0
LABEL com.nvidia.digits.version="4.0"
# workaround: gcc and libhdf5-dev are dependencies that are currently missing from the torch package
ENV DIGITS_PKG_VERSION 4.0.0-1
RUN apt-get update && apt-get install -y --no-install-recommends \
torch7-nv=0.9.99-1+cuda7.5 \
graphviz \
gcc \
libhdf5-dev \
digits=$DIGITS_PKG_VERSION && \
rm -rf /var/lib/apt/lists/*
VOLUME /data
VOLUME /jobs
WORKDIR /usr/share/digits
COPY digits.cfg digits/digits.cfg
EXPOSE 34448
ENTRYPOINT ["./digits-server"]

View file

@ -1,3 +0,0 @@
[DIGITS]
jobs_dir = /jobs
log_file = /jobs/digits.log

View file

@ -1,7 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
DIGITS_VERSIONS := 4.0 \
3.3 \
3.0
include ../../mk/digits.mk

View file

@ -1,3 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
include ../../mk/opencl.mk

View file

@ -1,7 +0,0 @@
FROM opencl:runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
clinfo \
ocl-icd-opencl-dev && \
rm -rf /var/lib/apt/lists/*

View file

@ -1,18 +0,0 @@
FROM ubuntu:14.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN apt-get update && apt-get install -y --no-install-recommends \
ocl-icd-libopencl1 \
clinfo && \
rm -rf /var/lib/apt/lists/*
RUN mkdir -p /etc/OpenCL/vendors && \
echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,21 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-core-$CUDA_PKG_VERSION \
cuda-misc-headers-$CUDA_PKG_VERSION \
cuda-command-line-tools-$CUDA_PKG_VERSION \
cuda-nvrtc-dev-$CUDA_PKG_VERSION \
cuda-nvml-dev-$CUDA_PKG_VERSION \
cuda-nvgraph-dev-$CUDA_PKG_VERSION \
cuda-cusolver-dev-$CUDA_PKG_VERSION \
cuda-cublas-dev-$CUDA_PKG_VERSION \
cuda-cufft-dev-$CUDA_PKG_VERSION \
cuda-curand-dev-$CUDA_PKG_VERSION \
cuda-cusparse-dev-$CUDA_PKG_VERSION \
cuda-npp-dev-$CUDA_PKG_VERSION \
cuda-cudart-dev-$CUDA_PKG_VERSION \
cuda-driver-dev-$CUDA_PKG_VERSION && \
rm -rf /var/lib/apt/lists/*
ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs:${LIBRARY_PATH}

View file

@ -1,16 +0,0 @@
FROM cuda:8.0-devel
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,37 +0,0 @@
FROM ubuntu:16.04
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
LABEL com.nvidia.volumes.needed="nvidia_driver"
RUN NVIDIA_GPGKEY_SUM=d1be581509378368edeec8c1eb2958702feedf3bc3d17011adbf24efacce4ab5 && \
NVIDIA_GPGKEY_FPR=ae09fe4bbd223a84b2ccfce3f60f4b3d7fa2af80 && \
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub && \
apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +5 > cudasign.pub && \
echo "$NVIDIA_GPGKEY_SUM cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list
ENV CUDA_VERSION 8.0
LABEL com.nvidia.cuda.version="8.0"
ENV CUDA_PKG_VERSION 8-0=8.0.44-1
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-nvrtc-$CUDA_PKG_VERSION \
cuda-nvgraph-$CUDA_PKG_VERSION \
cuda-cusolver-$CUDA_PKG_VERSION \
cuda-cublas-$CUDA_PKG_VERSION \
cuda-cufft-$CUDA_PKG_VERSION \
cuda-curand-$CUDA_PKG_VERSION \
cuda-cusparse-$CUDA_PKG_VERSION \
cuda-npp-$CUDA_PKG_VERSION \
cuda-cudart-$CUDA_PKG_VERSION && \
ln -s cuda-$CUDA_VERSION /usr/local/cuda && \
rm -rf /var/lib/apt/lists/*
RUN echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \
ldconfig
RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64

View file

@ -1,16 +0,0 @@
FROM cuda:8.0-runtime
LABEL maintainer "NVIDIA CORPORATION <cudatools@nvidia.com>"
RUN apt-get update && apt-get install -y --no-install-recommends \
curl && \
rm -rf /var/lib/apt/lists/*
ENV CUDNN_VERSION 5
LABEL com.nvidia.cudnn.version="5"
RUN CUDNN_DOWNLOAD_SUM=a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8 && \
curl -fsSL http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz -O && \
echo "$CUDNN_DOWNLOAD_SUM cudnn-8.0-linux-x64-v5.1.tgz" | sha256sum -c --strict - && \
tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local --wildcards 'cuda/lib64/libcudnn.so.*' && \
rm cudnn-8.0-linux-x64-v5.1.tgz && \
ldconfig

View file

@ -1,7 +0,0 @@
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
CUDA_VERSIONS := 8.0
CUDNN_VERSIONS := 8.0-cudnn5
include ../../mk/cuda.mk