1
+ FROM ros:melodic
2
+
3
+ ENV CUDA_VERSION 10.1.105
4
+ ENV CUDA_PKG_VERSION 10-1=$CUDA_VERSION-1
5
+ ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
6
+ ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64
7
+ ENV NVIDIA_VISIBLE_DEVICES all
8
+ ENV NVIDIA_DRIVER_CAPABILITIES compute,utility,graphics
9
+ ENV NVIDIA_REQUIRE_CUDA "cuda>=10.1 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 brand=tesla,driver>=418,driver<419"
10
+ ENV NCCL_VERSION 2.4.8
11
+ ENV LIBRARY_PATH /usr/local/cuda/lib64/stubs
12
+ ENV CUDNN_VERSION 7.6.5.32
13
+
14
+ RUN apt-get update && apt-get install -y curl
15
+
16
+ RUN apt-get update && apt-get install -y --no-install-recommends \
17
+ gnupg2 curl ca-certificates && \
18
+ curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub | apt-key add - && \
19
+ echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list && \
20
+ echo "deb https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list
21
+
22
+ RUN apt-get update && apt-get install -y --no-install-recommends \
23
+ cuda-cudart-$CUDA_PKG_VERSION \
24
+ cuda-compat-10-1 \
25
+ && ln -s cuda-10.1 /usr/local/cuda
26
+
27
+ RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \
28
+ echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf
29
+
30
+ RUN apt-get update && apt-get install -y --no-install-recommends \
31
+ cuda-libraries-$CUDA_PKG_VERSION \
32
+ cuda-npp-$CUDA_PKG_VERSION \
33
+ cuda-nvtx-$CUDA_PKG_VERSION \
34
+ libcublas10=10.2.1.243-1 \
35
+ libnccl2=$NCCL_VERSION-1+cuda10.1 \
36
+ && apt-mark hold libnccl2
37
+
38
+ RUN apt-mark hold libcublas10
39
+
40
+ RUN apt-get update && apt-get install -y --no-install-recommends \
41
+ cuda-nvml-dev-$CUDA_PKG_VERSION \
42
+ cuda-command-line-tools-$CUDA_PKG_VERSION \
43
+ cuda-nvprof-$CUDA_PKG_VERSION \
44
+ cuda-npp-dev-$CUDA_PKG_VERSION \
45
+ cuda-libraries-dev-$CUDA_PKG_VERSION \
46
+ cuda-minimal-build-$CUDA_PKG_VERSION \
47
+ libcublas-dev=10.2.1.243-1 \
48
+ libnccl-dev=2.4.8-1+cuda10.1 \
49
+ && apt-mark hold libnccl-dev
50
+
51
+ RUN apt-mark hold libcublas-dev
52
+
53
+ LABEL com.nvidia.cudnn.version="${CUDNN_VERSION}"
54
+
55
+ RUN apt-get update && apt-get install -y --no-install-recommends libcudnn7=$CUDNN_VERSION-1+cuda10.1 libcudnn7-dev=$CUDNN_VERSION-1+cuda10.1 && apt-mark hold libcudnn7
56
+
57
+ RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python2 get-pip.py && rm get-pip.py && pip install -U pip
58
+
59
+ SHELL ["/bin/bash" , "-c" ]
60
+
61
+ RUN source ~/.bashrc && pip install -U cupy-cuda101==6.0.0 chainer==6.0.0 chainercv
62
+
63
+ COPY test.py /test.py
64
+
65
+ CMD python /test.py
0 commit comments