Skip to content

Commit 3abbd95

Browse files
committed
base kernel 20.12
1 parent 3fb2bf7 commit 3abbd95

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

commons/Dockerfile.base.cuda11.1

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ ENV OPENMPI 4.0.5
1818
ENV DEBIAN_FRONTEND=noninteractive \
1919
MPLBACKEND=Svg \
2020
PYTHONUNBUFFERED=1 \
21-
LIBRARY_PATH=/usr/local/cuda/lib64/stubs \
21+
LIBRARY_PATH="/usr/local/cuda/lib64/stubs" \
2222
_CUDA_COMPAT_PATH="/usr/local/cuda/compat" \
23-
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/local/nvidia/lib64:/usr/include/x86_64-linux-gnu" \
24-
PATH="/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
23+
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/intel/compilers_and_libraries_2020.3.279/linux/mkl/lib/intel64" \
24+
PATH="/usr/local/mpi/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
2525
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
2626
LANG=C.UTF-8
2727

@@ -101,8 +101,6 @@ RUN rm -fr /var/lib/apt/lists/* && \
101101
echo "/opt/intel/mkl/lib/intel64" >> /etc/ls.so.conf && \
102102
find /usr/local/cuda-${CUDA}/lib64/ -type f -name 'lib*_static.a' -not -name 'libcudart_static.a' -delete
103103

104-
# NCCL_DOWNLOAD_SUM=34000cbe6a0118bfd4ad898ebc5f59bf5d532bbf2453793891fa3f1621e25653
105-
# echo "$NCCL_DOWNLOAD_SUM nccl_2.8.3-1+cuda11.1_x86_64.txz" | sha256sum -c -
106104
RUN curl -fsSL https://developer.download.nvidia.com/compute/redist/nccl/v2.8/nccl_2.8.3-1+cuda11.1_x86_64.txz -O && \
107105
tar --no-same-owner --keep-old-files --lzma -xvf nccl_${NCCL}-1+cuda11.1_x86_64.txz -C /usr/local/cuda/lib64/ --strip-components=2 --wildcards '*/lib/libnccl.so.*' && \
108106
tar --no-same-owner --keep-old-files --lzma -xvf nccl_${NCCL}-1+cuda11.1_x86_64.txz -C /usr/lib/pkgconfig/ --strip-components=3 --wildcards '*/lib/pkgconfig/*' && \
@@ -125,21 +123,13 @@ RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && \
125123
RUN apt-get update && \
126124
apt-get install -y --no-install-recommends \
127125
libnvinfer${LIBNVINFER_MAJOR_VERSION}=${LIBNVINFER}+cuda${CUDA} \
128-
# libnvinfer-bin=${LIBNVINFER}+cuda${CUDA} \
129126
libnvinfer-dev=${LIBNVINFER}+cuda${CUDA} \
130127
libnvinfer-plugin7 \
131128
libnvinfer-plugin-dev=${LIBNVINFER}+cuda${CUDA} \
132129
&& \
133130
apt-get clean && \
134131
rm -rf /var/lib/apt/lists/*
135132

136-
WORKDIR /tmp
137-
#RUN mkdir -p /opt/intel/lib && \
138-
# curl -fsSL https://anaconda.org/intel/mkl-static/${MKL_VERSION}/download/linux-64/mkl-static-${MKL_VERSION}-intel_${MKL_BUILD}.tar.bz2 | tar xjv && \
139-
# mv lib/* /opt/intel/lib/ && \
140-
# curl -fsSL https://anaconda.org/intel/mkl-include/${MKL_VERSION}/download/linux-64/mkl-include-${MKL_VERSION}-intel_${MKL_BUILD}.tar.bz2 | tar xjv && \
141-
# mv include /opt/intel/
142-
143133
# Add OpenCL ICD files for LightGBM
144134
RUN mkdir -p /etc/OpenCL/vendors && \
145135
echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd
@@ -268,8 +258,7 @@ RUN python3 -m pip install pip --no-cache-dir \
268258
WORKDIR /tmp
269259
COPY ./requirements.txt /tmp
270260
RUN python3 -m pip install --no-cache-dir -r requirements.txt && \
271-
rm -f /tmp/*.whl /tmp/requirements.txt
272-
261+
rm -f /tmp/requirements.txt
273262

274263
# OpenCV
275264
RUN ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h && \
@@ -341,10 +330,10 @@ RUN wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip && \
341330
-D PYTHON_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
342331
.. 2>&1 | tee cmake_messages.txt && \
343332
make -j$(nproc) && \
344-
make install && \
345-
cd /tmp && \
346-
python3 -m pip install --no-cache-dir opencv-python && \
347-
rm -fr opencv*
333+
make install
334+
#RUN cd /tmp && \
335+
# python3 -m pip install --no-cache-dir ./opencv-contrib-python*.whl && \
336+
# rm -fr opencv*
348337

349338
# XGBoost
350339
RUN git clone --recursive https://github.com/dmlc/xgboost && \
@@ -365,9 +354,8 @@ RUN cd /usr/local/src && mkdir lightgbm && cd lightgbm && \
365354
cd /usr/local/src/lightgbm/LightGBM/python-package && \
366355
python3 setup.py install --precompile
367356

368-
369357
# Install Open MPI
370-
RUN mkdir /tmp/openmpi && \
358+
RUN mkdir -p /tmp/openmpi && \
371359
cd /tmp/openmpi && \
372360
wget https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-${OPENMPI}.tar.gz && \
373361
tar zxf openmpi-${OPENMPI}.tar.gz && \
@@ -422,7 +410,7 @@ RUN jupyter nbextensions_configurator enable && \
422410
jupyter nbextension enable --py --sys-prefix widgetsnbextension && \
423411
jupyter serverextension enable --py jupyterlab --sys-prefix && \
424412
jupyter labextension install --no-build @jupyter-widgets/jupyterlab-manager && \
425-
# git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding && \
413+
git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding && \
426414
# jupyter nbextension enable /home/work/.jupyter/nbextension/vim_binding/vim_binding && \
427415
# jupyter labextension install --no-build @lckr/jupyterlab_variableinspector && \
428416
jupyter labextension install --no-build @krassowski/jupyterlab-lsp && \
@@ -437,6 +425,7 @@ RUN jupyter nbextensions_configurator enable && \
437425
jupyter lab build
438426

439427
RUN apt autoclean && \
428+
ln -s /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcusolver.so.11 /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcusolver.so.10 && \
440429
sed -i 's/source \/usr\/local\/nvm\/nvm.sh//' /etc/bash.bashrc && \
441430
python3 -m pip uninstall -y tensorboard-plugin-wit && \
442431
rm -rf /var/lib/apt/lists/* && \

0 commit comments

Comments
 (0)