Sign inSign up

sa2z/rstudio

By sa2z

•Updated over 6 years ago

Image
0

199

sa2z/rstudio repository overview

⁠Build Rstudio Server by existed docker image

  • Base Docker image

    • rocker/rstudio
  • Exec

# 기본 도커이미지 사용
$ nvidia-docker run --rm --name rstudio -v /home/ysoo:/ysoo -p 8787:8787 --net=host -e ROOT=TRUE -e DISABLE_AUTH=true -e NVIDIA_VISIBLE_DEVICES=6,7 sa2z/rstudio:0.0.1
<-- sa2z/rstudio:0.0.1 -->
# 패키지 추가설치
$ apt-get install apt-file
$ sudo apt-file update
$ apt-file search zlib.h
$ apt-file search /usr/include/zlib.h
$ sudo apt-get install zlib1g-dev
$ sudo apt update -y
$ sudo apt install -y openjdk-8-jdk openjdk-8-jre
$ sudo R CMD javareconf
$ sudo R CMD javareconf JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
ref : https://datawookie.netlify.app/blog/2018/02/installing-rjava-on-ubuntu/
<-- sa2z/rstudio:0.0.2 -->

⁠Repacking rstudio-server

  • Base Docker images

    • nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04
  • Install system packages : https://rstudio.com/products/rstudio/download-server/debian-ubuntu/⁠

    # install CUDNN 7.6.5
    $ cp /ysoo/Downloads/cudnn-10.0-linux-x64-v7.6.5.32/cuda/include/cudnn.h /usr/local/cuda-10.0/include
    $ cp /ysoo/Downloads/cudnn-10.0-linux-x64-v7.6.5.32/cuda/lib64/libcudnn* /usr/local/cuda-10.0/lib64
    $ chmod 777 /usr/local/cuda-10.0/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
    $ cat /usr/local/cuda-10.0/include/cudnn.h | grep CUDNN_MAJOR -A 2
    
    ref : https://data-newbie.tistory.com/500
    # add recent R-base repo in Ubuntu18.04 
    $ echo "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ >> /etc/apt/sources.list
    $ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
    $ apt-get update
    $ apt-get install r-base wget nano
    $ R --version // R version check
    # version update
    $ apt-get install software-properties-common // add-apt-repository command 
    $
    
    
    $ apt-get install gdebi-core
    $ wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.3.959-amd64.deb
    $ gdebi rstudio-server-1.3.959-amd64.deb
    
    # 시스템패키지 설치
    $ apt-get install apt-file
    $ apt-file update
    $ apt-get install -y libcurl4-openssl-dev
    $ apt-get install -y libssl-dev libgit2-dev libxml2-dev
    $ apt install openjdk-8-jdk
    $ java -version // java version check
    
    # 환경설정
    $ nano /etc/profile  
        -> export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
            export PATH=$JAVA_HOME/bin:$PATH
            export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
    
    
    

Tag summary

Content type

Image

Digest

Size

2.2 GB

Last updated

over 6 years ago

docker pull sa2z/rstudio:0.0.2