四R 4.1 docker 構(gòu)建

R包的安裝往往令人頭疼,總是會(huì)遇到各種各樣的問題阵幸,雖然conda 安裝R花履,使得R包安裝有了些許方便,但有些時(shí)候 conda更改了真正的環(huán)境路徑挚赊,導(dǎo)致R包需要的一些包經(jīng)常出現(xiàn)找不到的現(xiàn)象诡壁,這個(gè)時(shí)候可能需要重新編譯一個(gè)R用于安裝,但編譯又往往限死在root權(quán)限荠割,這個(gè)時(shí)候就可以考慮使用docker來安裝棘手的R妹卿,整體dockerfile 如下
1.構(gòu)建dockerfile

FROM java-1.8.0:1.0
MAINTAINER fanxn fanxuning_bio@163.com
LABEL R=4.1.1
ENV PATH /opt/java/bin:$PATH
WORKDIR /soft
RUN yum install -y which libpng-devel libjpeg-devel libtiff-devel  cairo-devel readline-devel postgresql-develmysql-devel texlive-latex libxml2-devel zip unzip pandoc
ADD ./pcre-8.40.tar.gz /tmp/
RUN cd /tmp/pcre-8.40 && ./configure --prefix=/soft --enable-utf8 && make -j 3  && make install

ADD ./R-4.1.1.tar.gz /tmp/

RUN cd /tmp/R-4.1.1 && ./configure --prefix=/soft --enable-R-shlib   --with-pcre1 --with-libtiff --with-jpeglib \
    --with-libpng --with-x && make -j 4 && make install
RUN /soft/bin/Rscript -e "pkgs <- c('ggplot2', 'data.table', 'reshape2', 'dplyr', 'BiocManager','argparse','coin','corrplot','cowplot','dbplyr','devtools','ggplot2','ggplotify','ggpubr','ggsci','ggsignif','mvtnorm','stringr','stringi','sequenza');install.packages(pkgs = pkgs,dependencies = TRUE, repos='https://mirrors.tuna.tsinghua.edu.cn/CRAN/');sapply(pkgs, require, character.only = TRUE)"

RUN echo "options(BioC_mirror='https://mirrors.tuna.tsinghua.edu.cn/bioconductor')" >> ~/.Rprofile && /soft/bin/Rscript -e "BiocManager::install(c('copynumber','GenomicRanges'))" 

ADD ./jdk-11_linux-x64_bin.tar.gz /tmp/

RUN cd /tmp/jdk-11/bin/  && \
    ln -s /tmp/jdk-11/bin/java /soft/bin/java  && \
    ln -s /tmp/jdk-11/bin/java /usr/bin/java  

# download bedtools static binary to location already in PATH; make /data
RUN cd /soft && \
   wget -c https://github.com/arq5x/bedtools2/releases/download/v2.29.2/bedtools.static.binary && \
   mv bedtools.static.binary bedtools && \
   chmod +x bedtools && \
   ln -s /soft/bedtools /usr/bin/bedtools

ENV PATH /soft/bin/:$PATH
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蔑鹦,隨后出現(xiàn)的幾起案子夺克,更是在濱河造成了極大的恐慌,老刑警劉巖嚎朽,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铺纽,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡哟忍,警方通過查閱死者的電腦和手機(jī)狡门,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锅很,“玉大人其馏,你說我怎么就攤上這事”玻” “怎么了叛复?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長扔仓。 經(jīng)常有香客問我致扯,道長,這世上最難降的妖魔是什么当辐? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鲤看,結(jié)果婚禮上缘揪,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好找筝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布蹈垢。 她就那樣靜靜地躺著,像睡著了一般袖裕。 火紅的嫁衣襯著肌膚如雪曹抬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天急鳄,我揣著相機(jī)與錄音谤民,去河邊找鬼。 笑死疾宏,一個(gè)胖子當(dāng)著我的面吹牛张足,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坎藐,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼为牍,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了岩馍?” 一聲冷哼從身側(cè)響起碉咆,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛀恩,沒想到半個(gè)月后疫铜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赦肋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年块攒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佃乘。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡囱井,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出趣避,到底是詐尸還是另有隱情庞呕,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布程帕,位于F島的核電站住练,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏愁拭。R本人自食惡果不足惜讲逛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望岭埠。 院中可真熱鬧盏混,春花似錦蔚鸥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至混聊,卻和暖如春弹谁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背句喜。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國打工预愤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人藤滥。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓鳖粟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拙绊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子向图,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容