diff --git a/Dockerfile.yoga.mozart b/Dockerfile.yoga.mozart new file mode 100644 index 0000000000000000000000000000000000000000..abddfa3e283e1d0059537456b86c1a0b06ad13e5 --- /dev/null +++ b/Dockerfile.yoga.mozart @@ -0,0 +1,33 @@ +FROM nvidia/cuda:8.0-cudnn6-runtime-ubuntu16.04 + +RUN apt update && apt -y upgrade && apt upgrade && apt install -y sudo vim curl bzip2 + +RUN curl -O https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh + +RUN bash ./Anaconda3-5.0.1-Linux-x86_64.sh -bp /opt/conda + +RUN touch ~/.bashrc && echo "export PATH=${PATH}:/opt/conda/bin" >> ~/.bashrc && echo "export PYTHONPATH=/home/varatha2/tf_slim_models/research/slim/" >> ~/.bashrc + +RUN rm ./Anaconda3-5.0.1-Linux-x86_64.sh + +RUN /bin/bash -c "source ~/.bashrc" + +RUN /opt/conda/bin/conda create -n tensorflow -y python=3.6 + +RUN [ "/bin/bash", "-c", "source /opt/conda/bin/activate tensorflow"] + +RUN /opt/conda/bin/conda install -c conda-forge nibabel -y + +RUN apt install -y python3-pip + +RUN echo "source activate tensorflow" >> ~/.bashrc +ENV PATH /opt/conda/envs/tensorflow/bin:$PATH + +RUN pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.0-cp36-cp36m-linux_x86_64.whl + +RUN pip install sklearn +# RUN useradd varatha2 -u 1003 +# USER varatha2 +WORKDIR /home/varatha2 + +RUN apt install -y git-core diff --git a/compile_mozart.sh b/compile_mozart.sh new file mode 100755 index 0000000000000000000000000000000000000000..f2579611e011134a31a5cd1749c6c1b15c5706aa --- /dev/null +++ b/compile_mozart.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +docker build -t theesan16/tf:mozart_yoga -f ~/Dockerfile.yoga.mozart . +docker push theesan16/tf:mozart_yoga + diff --git a/launch_dockertf_mozart.sh b/launch_dockertf_mozart.sh new file mode 100755 index 0000000000000000000000000000000000000000..c636e07055ed98a6588a00b3a5bb9f277c482bec --- /dev/null +++ b/launch_dockertf_mozart.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +nvidia-docker run --runtime=nvidia -v /home/varatha2:/home/varatha2 -v /mnt/scratch:/mnt/scratch -p 7078:8888 -p 6006:6006 -p 6007:6007 -p 6008:6008 -p 6009:6009 -it theesan16/tf:mozart_yoga diff --git a/login_tf_mozart.sh b/login_tf_mozart.sh new file mode 100755 index 0000000000000000000000000000000000000000..f32b9bb68a6fc26a6cd16e8c64a838d0c1b7a538 --- /dev/null +++ b/login_tf_mozart.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +cid=`docker ps | grep tf:mozart_yoga| awk '{print $1}'` + +docker exec -ti $cid /bin/bash