1
1
ARG CUDNN_VERSION=8
2
- ARG CUDA_VERSION=11.1
3
-
2
+ ARG CUDA_VERSION=11.0
3
+ ARG CUDA=11
4
4
# FROM nvidia/cuda:${CUDA_VERSION}-devel-ubuntu20.04
5
5
FROM nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu18.04
6
6
# FROM nvidia/cuda:${CUDA_VERSION}-devel-ubuntu18.04
7
7
8
8
ARG PYTHON_VERSION=3.8
9
- ARG PYTORCH_VERSION=1.7
10
- ARG CONDA_VERSION=4.9.2
9
+ ARG PYTORCH_VERSION=1.7.1
10
+ ARG CONDA_VERSION=4.10.1
11
11
12
12
SHELL ["/bin/bash" , "-c" ]
13
13
14
- ENV PATH="$PATH:/root/.local/bin"
14
+ # ENV PATH="$PATH:/root/.local/bin"
15
15
16
16
WORKDIR /opt
17
17
RUN apt-get update -qq && \
@@ -28,9 +28,9 @@ RUN apt-get update -qq && \
28
28
29
29
# Install conda and python.
30
30
# NOTE new Conda does not forward the exit status... https://github.com/conda/conda/issues/8385
31
-
32
- wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-py38_${CONDA_VERSION}-Linux-x86_64.sh -O miniconda.sh && \
31
+
33
32
mkdir -p /opt && \
33
+ wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-py38_${CONDA_VERSION}-Linux-x86_64.sh -O miniconda.sh && \
34
34
sh miniconda.sh -b -p /opt/conda && \
35
35
rm miniconda.sh && \
36
36
ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \
@@ -54,8 +54,8 @@ RUN apt-get update -qq && \
54
54
rm -rf /var/lib/apt/lists/*
55
55
56
56
ENV \
57
- LD_LIBRARY_PATH="/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/include/x86_64-linux-gnu:/opt/miniconda3 /lib" \
58
- PATH="/usr/local/nvidia/bin:/usr/local/cuda/bin:/opt/conda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/opt/miniconda3 /bin:$PATH " \
57
+ LD_LIBRARY_PATH="/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/include/x86_64-linux-gnu:/opt/conda /lib" \
58
+ PATH="/usr/local/nvidia/bin:/usr/local/cuda/bin:/opt/conda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/opt/conda /bin" \
59
59
CUDA_TOOLKIT_ROOT_DIR="/usr/local/cuda" \
60
60
DEBIAN_FRONTEND=noninteractive \
61
61
MPLBACKEND=Svg \
78
78
COPY environment.yml environment.yml
79
79
80
80
# conda init
81
- RUN conda create -y --name $CONDA_ENV python=${PYTHON_VERSION} pytorch=${PYTORCH_VERSION} cudatoolkit=${CUDA_VERSION } -c pytorch -c pytorch-test -c pytorch-nightly && \
81
+ RUN conda create -y --name $CONDA_ENV python=${PYTHON_VERSION} pytorch=${PYTORCH_VERSION} cudatoolkit=${CUDA } -c pytorch -c pytorch-test -c pytorch-nightly && \
82
82
conda init bash && \
83
83
# NOTE: this requires that the channel is presented in the yaml before packages
84
84
# replace channel to nigtly if needed, fix PT version and remove Horovod as it will be installed later
0 commit comments