二docker鏡像基本命令

1扣蜻、列出本地鏡像
docker images
2灸促、下載鏡像
docker pull ubuntu:latest
其中 ubuntu代表鏡像名,latest代表版本號(hào)
3潦刃、進(jìn)入鏡像
docker run -i -t --rm ubuntu:latest /bin/bash
-t: 在新容器內(nèi)指定一個(gè)偽終端或終端膏秫。
-i: 允許對(duì)容器內(nèi)的標(biāo)準(zhǔn)輸入 (STDIN) 進(jìn)行交互右遭。
--rm: 退出終端后自動(dòng)刪除容器
4、搜索鏡像
docker search ubuntu
5、修改容器獲得鏡像
創(chuàng)建鏡像一般有兩種方式窘哈,一種是通過(guò)docker pull一個(gè)基礎(chǔ)鏡像吹榴,然后通過(guò)docker run在鏡像中進(jìn)行各種軟件安裝」鐾瘢基礎(chǔ)步驟如下

  1. 進(jìn)入鏡像
    docker run -i ubuntu:latest -t /bin/bash
  2. 對(duì)鏡像進(jìn)行修改图筹,比如安裝一個(gè)python包,然后新開(kāi)一個(gè)窗口查看該容器ID(exit退出后無(wú)法查看該容器ID)
  3. 使用docker ps查看當(dāng)前容器id让腹,這里為 3ada579fc556
    image.png
  4. 通過(guò)命令 docker commit來(lái)提交容器副本
    docker commit -m “transvar fixed” -a="fxn" ada579fc556 transvar:v2.0
    此命令根據(jù)容器id(ada579fc556)远剩,將修改后的容器重新提交為鏡像模板(transvar:v2.0),其中
    -m: 提交的描述信息
    -a: 指定鏡像作者
    ada579fc556: 容器ID
    transvar:v2.0: 指定要?jiǎng)?chuàng)建的目標(biāo)鏡像名

6骇窍、從Dockerfile創(chuàng)建鏡像
構(gòu)建鏡像的另外一種方式就是從Dockerfile 構(gòu)建鏡像民宿,具體方法如下:
首先創(chuàng)建Dockerfile文件,然后寫(xiě)入指令來(lái)告訴 Docker 如何構(gòu)建我們的鏡像 :

FROM ubuntu:latest
MAINTAINER "Chris Miller" <c.a.miller@wustl.edu>
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update -y && \
    agt-get install \
    build-essential \
    bzip2 \
    cmake \
    default-jre \
    g++ \
    git \
    libbz2-dev \
    liblzma-dev \
    libncurses5 \
    libtbb2 \
    libtbb-dev \
    make \
    ncurses-dev \
    wget \
    xz-utils \
    zlib1g-dev -y \
    perl \
    autoconf \
    automake \
    libcurl4-gnutls-dev \
    libssl-dev \
    libperl-dev \
    libgsl0-dev \
    pigz 

WORKDIR /softs
#htslib
ENV HTSLIB_INSTALL_DIR=/opt/htslib
RUN wget -c https://github.com/samtools/htslib/releases/download/1.3.2/htslib-1.3.2.tar.bz2 && \
    tar --bzip2 -xvf htslib-1.3.2.tar.bz2 && \
    cd /softs/htslib-1.3.2 && \
    ./configure  --enable-plugins --prefix=$HTSLIB_INSTALL_DIR && \
    make && \
    make install && \
    cp $HTSLIB_INSTALL_DIR/lib/libhts.so* /usr/lib/
#sambamba
RUN mkdir /opt/sambamba/ \
    && wget -c https://github.com/lomereiter/sambamba/releases/download/v0.6.4/sambamba_v0.6.4_linux.tar.bz2 \
    && tar --extract --bzip2 --directory=/opt/sambamba --file=sambamba_v0.6.4_linux.tar.bz2 \
    && ln -s /opt/sambamba/sambamba_v0.6.4 /usr/bin/sambamba
   ADD sambamba_merge /usr/bin/
   RUN chmod +x /usr/bin/sambamba_merge
#picard
ADD picard.jar ./
#bedtools
RUN mkdir /opt/bedtools && cd /opt/bedtools && wget  -c https://github.com/arq5x/bedtools2/releases/download/v2.29.2/bedtools.static.binary && \
    chmod +x /opt/bedtools/bedtools.static.binary && \
    ln -s /opt/bedtools/bedtools.static.binary /usr/bin/bedtools
#bwa
RUN mkdir bwa &&\
  cd bwa &&\
  wget https://github.com/lh3/bwa/releases/download/v0.7.17/bwa-0.7.17.tar.bz2 &&\
  tar -xjf bwa-0.7.17.tar.bz2 && \
  rm bwa-0.7.17.tar.bz2 && \
  cd bwa-0.7.17 && \
  make && \
  ln -s /softs/bwa/bwa-0.7.17/bwa /usr/bin/bwa 
#samtools
RUN mkdir samtools && \
  cd samtools && \
  wget -c https://github.com/samtools/samtools/releases/download/1.9/samtools-1.9.tar.bz2 && \
  tar -xjf samtools-1.9.tar.bz2 && \
  rm samtools-1.9.tar.bz2 && \
  cd samtools-1.9 && \
  ./configure && \
  make && \
  make install && \
  ln -s /softs/samtools/samtools-1.9/samtools /usr/bin/samtools 
# get bcftools and make /data
RUN mkdir bcftools && \
 wget -c  https://github.com/samtools/bcftools/releases/download/1.10.2/bcftools-1.10.2.tar.bz2 && \
 tar -vxjf bcftools-1.10.2.tar.bz2 -C bcftools --strip-components 1 && \
 rm bcftools-1.10.2.tar.bz2 && \
 cd bcftools && \
 make && \
 make install && \
 ln -s  /softs/bcftools/bcftools /usr/bin/bcftools

FROM: 指定使用哪個(gè)鏡像源
RUN: 告訴docker 在鏡像內(nèi)執(zhí)行命令
然后像鸡,我們使用 Dockerfile 文件,通過(guò) docker build 命令來(lái)構(gòu)建一個(gè)鏡像:
docker build -t dnapip:1.0 ./
-t: 指定要?jiǎng)?chuàng)建的目標(biāo)鏡像名
./: Dockerfile 文件所在目錄
7哈恰、為鏡像添加新標(biāo)簽
為ID為fce6b37c3237的鏡像添加addtag_test標(biāo)簽:
docker tag fce6b37c3237 transvar:v03

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末只估,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子着绷,更是在濱河造成了極大的恐慌蛔钙,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荠医,死亡現(xiàn)場(chǎng)離奇詭異吁脱,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)彬向,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)兼贡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人娃胆,你說(shuō)我怎么就攤上這事遍希。” “怎么了里烦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵凿蒜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我胁黑,道長(zhǎng)废封,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任丧蘸,我火速辦了婚禮漂洋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己氮发,他們只是感情好渴肉,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著爽冕,像睡著了一般仇祭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上颈畸,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天乌奇,我揣著相機(jī)與錄音,去河邊找鬼眯娱。 笑死礁苗,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的徙缴。 我是一名探鬼主播试伙,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼于样!你這毒婦竟也來(lái)了疏叨?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤穿剖,失蹤者是張志新(化名)和其女友劉穎蚤蔓,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體糊余,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秀又,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了贬芥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吐辙。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蘸劈,靈堂內(nèi)的尸體忽然破棺而出袱讹,到底是詐尸還是另有隱情,我是刑警寧澤昵时,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布捷雕,位于F島的核電站,受9級(jí)特大地震影響壹甥,放射性物質(zhì)發(fā)生泄漏救巷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一句柠、第九天 我趴在偏房一處隱蔽的房頂上張望浦译。 院中可真熱鬧棒假,春花似錦、人聲如沸精盅。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)叹俏。三九已至妻枕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間粘驰,已是汗流浹背屡谐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蝌数,地道東北人愕掏。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像顶伞,于是被迫代替她去往敵國(guó)和親饵撑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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