1- FROM nvidia/cuda:9.1 -cudnn7-devel-ubuntu16.04 AS nvidia
2- FROM gcr.io/kaggle-images/python-tensorflow-whl:1.11 .0-py36 as tensorflow_whl
1+ FROM nvidia/cuda:9.2 -cudnn7-devel-ubuntu16.04 AS nvidia
2+ FROM gcr.io/kaggle-images/python-tensorflow-whl:1.12 .0-py36 as tensorflow_whl
33FROM gcr.io/kaggle-images/python:staging
44
55ADD clean-layer.sh /tmp/clean-layer.sh
@@ -11,8 +11,8 @@ COPY --from=nvidia /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/cuda.gpg
1111
1212# Ensure the cuda libraries are compatible with the custom Tensorflow wheels.
1313# TODO(b/120050292): Use templating to keep in sync or COPY installed binaries from it.
14- ENV CUDA_VERSION=9.1.85
15- ENV CUDA_PKG_VERSION=9-1 =$CUDA_VERSION-1
14+ ENV CUDA_VERSION=9.2.148
15+ ENV CUDA_PKG_VERSION=9-2 =$CUDA_VERSION-1
1616LABEL com.nvidia.volumes.needed="nvidia_driver"
1717LABEL com.nvidia.cuda.version="${CUDA_VERSION}"
1818ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
@@ -28,16 +28,17 @@ ENV NVIDIA_REQUIRE_CUDA="cuda>=9.2"
2828RUN apt-get update && apt-get install -y --no-install-recommends \
2929 cuda-cupti-$CUDA_PKG_VERSION \
3030 cuda-cudart-$CUDA_PKG_VERSION \
31+ cuda-cudart-dev-$CUDA_PKG_VERSION \
3132 cuda-libraries-$CUDA_PKG_VERSION \
3233 cuda-libraries-dev-$CUDA_PKG_VERSION \
3334 cuda-nvml-dev-$CUDA_PKG_VERSION \
3435 cuda-minimal-build-$CUDA_PKG_VERSION \
3536 cuda-command-line-tools-$CUDA_PKG_VERSION \
36- libcudnn7=7.2 .1.38 -1+cuda9.0 \
37- libcudnn7-dev=7.2 .1.38 -1+cuda9.0 \
38- libnccl2=2.2.12 -1+cuda9.1 \
39- libnccl-dev=2.2.12 -1+cuda9.1 && \
40- ln -s /usr/local/cuda-9.1 /usr/local/cuda && \
37+ libcudnn7=7.4 .1.5 -1+cuda9.2 \
38+ libcudnn7-dev=7.4 .1.5 -1+cuda9.2 \
39+ libnccl2=2.3.7 -1+cuda9.2 \
40+ libnccl-dev=2.3.7 -1+cuda9.2 && \
41+ ln -s /usr/local/cuda-9.2 /usr/local/cuda && \
4142 ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1 && \
4243 /tmp/clean-layer.sh
4344
0 commit comments