데이터분석/Code & Tools & Script Snippet

[Dockerfile] docker setting for r-deep learning

늘근이 2017. 11. 15. 06:42

https://hub.docker.com/r/chstone/mxnet-gpu/


docker build -t 태그/태그 ./

과 같은 형식으로 빌드하면 된다. 그리고, docker  images를 통해 살펴보면, 해당하는 태그 이름으로 이미지가 따뜻하게 구워져있다.


Dockerfile


FROM chstone/mxnet-gpu:latest

MAINTAINER PKS Prakash <prakash5801>



# Install dependencies

RUN apt-get update && apt-get install -y

 python2.7 

 python-pip 

 python-dev 

 ipython 

 ipython-notebook 

 python-pip 

 default-jre



# Install pip and Jupyter notebook

RUN pip install --upgrade pip && 

 pip install jupyter


# Add R to Jupyter kernel 

RUN Rscript -e "install.packages(c('repr', 'IRdisplay', 'crayon', 'pbdZMQ'), dependencies=TRUE, repos='https://cran.rstudio.com')" && 

 Rscript -e "library(devtools); library(methods); options(repos=c(CRAN='https://cran.rstudio.com')); devtools::install_github('IRkernel/IRkernel')" && 

 Rscript -e "library(IRkernel); IRkernel::installspec(name = 'ir32', displayname = 'R 3.2')" 


# Install H2O

RUN Rscript -e "install.packages('h2o', dependencies=TRUE, repos='http://cran.rstudio.com')"


# 이 스크립트 아래쪽은 버전때문에 문제가 있다. 과감히 뺀다.

# Install tensorflow fixing the proxy port

# RUN pip install tensorflow-gpu

#  RUN Rscript -e "library(devtools); devtools::install_github('rstudio/tensorflow')"


docker run -it -p  8888:8888 -p 54321:54321 태그/태그

를 통해 포트를 맞춰줄수있다. 이렇게 된다면 현재 돌리고 있는 호스트에서 해당 포트로 컨테이너에 떠있는 포트와 연결이 된다.





'데이터분석 > Code & Tools & Script Snippet' 카테고리의 다른 글

  (0) 2017.11.24
[R] Using Keras on R  (0) 2017.11.15
[R] keras / h2o / tensorflow 설치  (0) 2017.11.14
NLP Opensource  (0) 2017.03.29
데이터 정리  (0) 2016.02.15