Skip to content

Commit d355d64

Browse files
committed
update packages
1 parent afd754c commit d355d64

File tree

1 file changed

+98
-70
lines changed

1 file changed

+98
-70
lines changed

vendor/ngc-tensorflow/Dockerfile.21.09-tf1-py3

Lines changed: 98 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,120 @@
11
FROM nvcr.io/nvidia/tensorflow:21.09-tf1-py3
22
# NVIDIA DIGITS runs on Python 3.8
33

4-
RUN apt-get update && \
5-
apt-get install -y --no-install-recommends \
6-
fonts-nanum \
7-
fonts-nanum-coding \
8-
fonts-nanum-extra \
9-
htop \
10-
net-tools \
11-
libtool \
12-
dkms \
13-
ncurses-term \
14-
libasound2-dev \
15-
librdmacm-dev \
16-
librdmacm1 \
17-
libsm6 libxext6 libxrender-dev mercurial libgdal-dev python3-gdal \
18-
libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev \
19-
libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev
20-
214
ENV DEBIAN_FRONTEND=noninteractive \
225
MPLBACKEND=Svg \
23-
PYTHONUNBUFFERED=1 \
246
PIP_IGNORE_INSTALLED=0 \
7+
PYTHONUNBUFFERED=1 \
8+
LD_LIBRARY_PATH="/usr/local/cuda/compat/lib:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/local/nvidia/lib64:/usr/include/x86_64-linux-gnu" \
9+
PATH="/usr/local/nvm/versions/node/v16.6.1/bin:/usr/local/mpi/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ucx/bin:/opt/tensorrt/bin:/usr/local/src/lightgbm/LightGBM:/usr/local/bin/mecab" \
10+
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
2511
CPLUS_INCLUDE_PATH=/usr/include/gdal \
2612
C_INCLUDE_PATH=/usr/include/gdal \
27-
TF_ENABLE_DEPRECATION_WARNINGS=1 \
28-
LD_LIBRARY_PATH="/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/lib64:/usr/local/nvidia/lib64:/usr/include/x86_64-linux-gnu" \
29-
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" \
30-
mecab_dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic \
3113
LANG=C.UTF-8
3214

33-
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 2
34-
35-
# OpenCV
36-
RUN ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h && \
37-
apt-get install -y \
38-
libgstreamer1.0-dev \
39-
libgstreamer-plugins-base1.0-dev \
40-
libgtk-3-dev \
41-
libtbb-dev \
15+
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
16+
ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h && \
17+
apt-get update && \
18+
apt-get install -y --no-install-recommends \
19+
automake \
20+
default-libmysqlclient-dev \
21+
ffmpeg \
22+
fonts-nanum \
23+
fonts-nanum-coding \
24+
fonts-nanum-extra \
25+
gfortran \
26+
gir1.2-gtk-3.0 \
27+
htop \
28+
libaio1 \
29+
libasound2-dev \
4230
libatlas-base-dev \
31+
libavformat-dev \
32+
libavresample-dev \
33+
libcairo2-dev \
4334
libdc1394-22-dev \
44-
libxvidcore-dev \
35+
libeigen3-dev \
4536
libfaac-dev \
37+
libgdal-dev \
38+
libgflags-dev \
39+
libgoogle-glog-dev \
40+
libgirepository1.0-dev \
41+
libgphoto2-dev \
42+
libgstreamer-plugins-base1.0-dev \
43+
libgstreamer1.0-dev \
44+
libgtk-3-dev \
45+
libhdf5-dev \
4646
libmp3lame-dev \
47+
libopenblas-dev \
48+
libopencore-amrnb-dev \
49+
libopencore-amrwb-dev \
50+
libportmidi-dev \
51+
libprotobuf-dev \
52+
libsdl-dev \
53+
libsdl-image1.2-dev \
54+
libsdl-mixer1.2-dev \
55+
libsdl-ttf2.0-dev \
56+
libsm6 \
57+
libswscale-dev \
58+
libtbb-dev \
4759
libtheora-dev \
4860
libvorbis-dev \
49-
libxvidcore-dev \
50-
libopencore-amrnb-dev libopencore-amrwb-dev \
51-
libavresample-dev \
52-
x264 \
5361
libx264-dev \
62+
libxext6 \
63+
libxrender-dev \
64+
libxvidcore-dev \
65+
mercurial \
66+
libncurses-dev \
67+
ncurses-term \
68+
nodejs \
69+
nvtop \
70+
pdsh \
71+
protobuf-compiler \
72+
libsmpeg-dev \
73+
openjdk-8-jdk \
74+
python3-gdal \
5475
v4l-utils \
55-
libprotobuf-dev protobuf-compiler \
56-
libgoogle-glog-dev libgflags-dev \
57-
libgphoto2-dev \
58-
libeigen3-dev \
59-
libhdf5-dev
76+
x264
6077

61-
# nvtop install
62-
WORKDIR /tmp
63-
RUN git clone https://github.com/Syllo/nvtop.git && \
64-
mkdir -p nvtop/build && \
65-
cd /tmp/nvtop/build && \
66-
cmake .. && \
67-
cmake .. -DNVML_RETRIEVE_HEADER_ONLINE=True && \
68-
make -j$(nproc) &&
69-
make install
78+
RUN mkdir -p /opt/oracle && \
79+
cd /opt/oracle && \
80+
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip && \
81+
unzip instantclient-basiclite-linuxx64.zip && \
82+
rm -f instantclient-basiclite-linuxx64.zip && \
83+
cd /opt/oracle/instantclient* && \
84+
rm -f *jdbc* *occi* *mysql* *README *jar uidrvci genezi adrci && \
85+
echo /opt/oracle/instantclient* > /etc/ld.so.conf.d/oracle-instantclient.conf && \
86+
ldconfig
87+
88+
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 2 && \
89+
python3 -m pip install -U setuptools pip
7090

91+
# install NLP packages *mecab-ko & khai*
7192
WORKDIR /tmp
93+
RUN curl -LO https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz && \
94+
tar zxfv mecab-0.996-ko-0.9.2.tar.gz && \
95+
cd mecab-0.996-ko-0.9.2 && \
96+
./configure && \
97+
make -j$(nproc) && \
98+
make check && \
99+
make install && \
100+
echo "Install mecab-ko-dic" && \
101+
cd /tmp && \
102+
ldconfig && \
103+
curl -LO https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz && \
104+
tar -zxvf mecab-ko-dic-2.1.1-20180720.tar.gz && \
105+
cd mecab-ko-dic-2.1.1-20180720 && \
106+
./autogen.sh && \
107+
./configure && \
108+
make -j$(nproc) && \
109+
sh -c 'echo "dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic" > /usr/local/etc/mecabrc' && \
110+
make install && \
111+
cd /tmp && \
112+
git clone https://bitbucket.org/eunjeon/mecab-python-0.996.git && \
113+
python3 -m pip install /tmp/mecab-python-0.996
114+
115+
# OpenCV
72116
ENV OPENCV_VERSION="4.5.3"
117+
WORKDIR /tmp
73118
RUN wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip && \
74119
wget -O opencv-contrib.zip https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.zip && \
75120
unzip ${OPENCV_VERSION}.zip && \
@@ -107,32 +152,15 @@ RUN wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip && \
107152
python3 -m pip install --no-cache-dir opencv-python && \
108153
rm -fr opencv*
109154

110-
111-
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
112-
apt-get update -y && \
113-
apt-get install -y nodejs
114-
115155
WORKDIR /tmp
116-
RUN git clone -q --branch=v0.3.17 git://github.com/xianyi/OpenBLAS.git && \
156+
RUN git clone -q --branch=v0.3.18 git://github.com/xianyi/OpenBLAS.git && \
117157
cd OpenBLAS && \
118158
make DYNAMIC_ARCH=1 NO_AFFINITY=1 NUM_THREADS=48 FC=gfortran && \
119159
make install
120160
RUN git clone --recursive https://github.com/bodono/scs-python.git && \
121161
cd /tmp/scs-python && \
122162
python setup.py install --scs --gpu
123-
RUN mkdir -p /opt/oracle && \
124-
cd /opt/oracle && \
125-
apt-get clean && \
126-
rm -rf /var/lib/apt/lists/* && \
127-
apt-get update -y && \
128-
apt-get install -y --no-install-recommends libaio1 default-libmysqlclient-dev && \
129-
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip && \
130-
unzip instantclient-basiclite-linuxx64.zip && \
131-
rm -f instantclient-basiclite-linuxx64.zip && \
132-
cd /opt/oracle/instantclient* && \
133-
rm -f *jdbc* *occi* *mysql* *README *jar uidrvci genezi adrci && \
134-
echo /opt/oracle/instantclient* > /etc/ld.so.conf.d/oracle-instantclient.conf && \
135-
ldconfig
163+
136164

137165
WORKDIR /tmp
138166
COPY ./requirements.py36.txt /tmp
@@ -151,7 +179,7 @@ RUN git clone https://github.com/aristocratos/bashtop.git && \
151179
cd bashtop && \
152180
make install
153181

154-
RUN curl -fL https://github.com/cdr/code-server/releases/download/v3.12.0/code-server-3.1ᆻ2.0-linux-amd64.tar.gz | tar -C /usr/local/lib -xz && \
182+
RUN curl -fL https://github.com/cdr/code-server/releases/download/v3.12.0/code-server-3.12.0-linux-amd64.tar.gz | tar -C /usr/local/lib -xz && \
155183
mv /usr/local/lib/code-server-3.12.0-linux-amd64 /usr/local/lib/code-server-3.12.0 && \
156184
ln -s /usr/local/lib/code-server-3.12.0/bin/code-server /usr/local/bin/code-server
157185

0 commit comments

Comments
 (0)