-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDocker.ub18.04-cuda10.1
39 lines (32 loc) · 1.74 KB
/
Docker.ub18.04-cuda10.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04
LABEL maintainer="drinkingkazu"
LABEL contact="[email protected]"
LABEL type="gpu"
LABEL version="ub18.04-cuda10.1"
ARG DEBIAN_FRONTEND=noninteractive
ENV ROOTSYS=/usr/local/root
ENV PATH="${ROOTSYS}/bin:${PATH}"
ENV LD_LIBRARY_PATH="${ROOTSYS}/lib:${LD_LIBRARY_PATH}"
ENV PYTHONPATH="${ROOTSYS}/lib:${PYTHONPATH}"
RUN apt-get -y update
RUN apt-get -y install dpkg-dev g++ gcc binutils git wget curl emacs vim openssh-client krb5-user && \
apt-get -y install python3-dev python3-tk python3-pip python3-setuptools && \
apt-get -y install gdb screen tmux libhdf5-dev # valgrind
# ROOT
#RUN apt-get -y install libxpm-dev libxft-dev libxext-dev libssl-dev libftgl-dev libfftw3-dev libxml2-dev libkrb5-dev
RUN wget https://www.nevis.columbia.edu/~kazuhiro/ub18.04-py3-rootv6.16.00.tgz && \
tar -xzf ub18.04-py3-rootv6.16.00.tgz && \
rm ub18.04-py3-rootv6.16.00.tgz && \
mv root /usr/local/root
# pip basics
RUN pip3 --no-cache-dir install --upgrade setuptools && \
pip3 --no-cache-dir install numpy wheel zmq six pygments pyyaml cython pytest && \
pip3 --no-cache-dir install gputil psutil humanize h5py tqdm && \
pip3 --no-cache-dir install scipy tables pandas scikit-image scikit-learn Pillow opencv-python rootpy root_numpy&& \
pip3 --no-cache-dir install matplotlib seaborn cufflinks && \
pip3 --no-cache-dir install plotly plotly_express && \
pip3 --no-cache-dir install ipython ipykernel && \
pip3 --no-cache-dir install jupyter notebook jupyterthemes jupyterlab && \
pip3 --no-cache-dir install html-parser && \
pip3 --no-cache-dir install dash dash_renderer && \
pip3 --no-cache-dir install dash_html_components dash_core_components dash_bootstrap_components