91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Dockerfile制作生物信息分析基礎鏡像

發布時間:2022-03-21 10:25:40 來源:億速云 閱讀:256 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“如何使用Dockerfile制作生物信息分析基礎鏡像”,內容詳細,步驟清晰,細節處理妥當,希望這篇“如何使用Dockerfile制作生物信息分析基礎鏡像”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

使用 Dockerfile 定制鏡像

Dockerfile 是一個文本文件,其內包含了一條條的 指令(Instruction),每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。

還以之前定制 centos7 鏡像為例,這次我們使用 Dockerfile 來定制。

在一個空白目錄中,建立一個文本文件,并命名為 Dockerfile:

$ mkdir mydocker
$ cd mydocker
$ touch Dockerfile

其內容為:

# Base image
FROM centos:centos7

################## METADATA ######################
LABEL base.image="centos:7" \
      version="1" \
      software="Biocontainers base Image" \
      software.version="20200312" \
      about.summary="Base image for 億速云" \
      about.home="www.億速云.com" \
      about.documentation=" " \
      license="  " \
      about.tags="Genomics,Proteomics,Transcriptomics,General,Metabolomics"

################## MAINTAINER ######################
MAINTAINER huangls <huang2002003@qq.com>

#COPY Miniconda3-latest-Linux-x86_64.sh /tmp/miniconda.sh
#ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
ENV PATH /biosoft/miniconda/bin:$PATH

RUN yum -y update && yum upgrade -y \
    && yum -y install  bzip2 openssl openssh-clients\
		cmake zlib  libpng libpng12 libtiff  libjpeg boost \
		wget   zip    which  less  tree \
    && yum clean all \
	&& mkdir -p  /biosoft/miniconda  \
	&& wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /tmp/miniconda.sh \
    && bash /tmp/miniconda.sh -bfp /biosoft/miniconda \
    && rm -rf /tmp/miniconda.sh \
	&& ln -s /biosoft/miniconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh  \
    && echo ". /biosoft/miniconda/etc/profile.d/conda.sh" >> ~/.bashrc  \
	&& echo "alias e=\"less -S \"" >> ~/.bashrc \
	&& echo "alias ee=\"less -SN \"" >> ~/.bashrc \
	&& echo "alias l=\"ls -lhtr"\" >> ~/.bashrc \
	&& echo "alias ll=\"ls -lh\"" >> ~/.bashrc \
	&& echo "export PS1=\"\[\e[32m\][\[\e[35m\]\u\[\e[m\]@\[\e[36m\]\h \[\e[31m\] \t \w\[\e[32m\]]\[\e[36m\]#\[\e[m\]\"" >> ~/.bashrc \
	#&& conda config --add channels bioconda \
	#&& conda config --add channels conda-forge \
	#&& conda config --add channels genomedk \
	&& conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  \
	&& conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/  \
	&& conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mro/  \
	&& conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/  \
	&& conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/  \
	&& conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/  \
	&& conda config --set show_channel_urls yes \
	&& conda config --set ssl_verify no \
	&& conda clean --all --yes 
#RUN	conda update conda -y  && conda upgrade conda -y \
    
	 

VOLUME ["/work"]

# Overwrite this with 'CMD []' in a dependent Dockerfile
CMD ["/bin/bash"]

WORKDIR /work執行

執行得到鏡像

$ docker build -t 億速云/biocontainer-base:latest .
Sending build context to Docker daemon 2.048 kB
...

FROM 指定基礎鏡像

所謂定制鏡像,那一定是以一個鏡像為基礎,在其上進行定制。就像我們之前運行了一個 nginx 鏡像的容器,再進行修改一樣,基礎鏡像是必須指定的。而 FROM 就是指定 基礎鏡像,因此一個 Dockerfile 中 FROM 是必備的指令,并且必須是第一條指令。

RUN 執行命令

RUN 指令是用來執行命令行命令的。由于命令行的強大能力,RUN 指令在定制鏡像時是最常用的指令之一。

讀到這里,這篇“如何使用Dockerfile制作生物信息分析基礎鏡像”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合水县| 舒城县| 沧源| 鹤壁市| 开封市| 开阳县| 嘉鱼县| 泗阳县| 青川县| 金坛市| 社会| 永定县| 鄯善县| 沽源县| 信丰县| 依兰县| 大田县| 宿州市| 平谷区| 如皋市| 横峰县| 菏泽市| 绥阳县| 北海市| 兴文县| 垦利县| 定远县| 大港区| 青川县| 渭南市| 项城市| 抚松县| 泽普县| 政和县| 奇台县| 岑巩县| 蒙阴县| 额济纳旗| 炉霍县| 张家港市| 小金县|