腾讯健康组学平台如何制作 Docker 镜像-医疗服务解决方案

容器镜像制作方式

制作容器镜像主要有两种方法:1. 通过快照获取镜像。2. 通过 Dockerfile 构建镜像。方法一适用于后续镜像不发生变化的情况,方法二适用于后续镜像经常发生变更的情况。

方法一:通过快照获取镜像

1. 安装容器引擎软件2. 启动一个空白基础容器,进入该容器

docker run -it centos

3. 执行安装任务

yum install XXXgit clone https://github.com/lh3/bwa.gitcd bwa;make

4. 退出容器

exit

5. 制作快照

docker commit -m "xx" -a "test" container-id test/image:tag

6. 查看已制作的容器镜像

docker images

方法二:通过 Dockerfile 构建镜像

方法二适用于后续镜像经常变更的情况,通过执行 Dockerfile 自动化完成镜像的制作。举例:

FROM ubuntu:latest
SHELL ["/bin/bash", "-c"]
RUN set -e \ && apt-get -y update \ && apt-get -y dist-upgrade \ && apt-get -y install curl build-essential libncurses5-dev zlib1g-dev libbz2-dev liblzma-dev libcurl4-openssl-dev \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/*# samtools
RUN set -eo pipefail \ && curl -SL \ https://github.com/samtools/samtools/releases/download/1.15/samtools-1.15.tar.bz2 \ -o /tmp/samtools.tar.bz2 \ && tar xvf /tmp/samtools.tar.bz2 -C /usr/local/src \ && mv /usr/local/src/samtools-* /usr/local/src/samtools \ && cd /usr/local/src/samtools \ && ./configure --prefix=/usr/local \ && make \ && make install

更多 Dockerfile 语法可参见 Dockerfile官方文档。

腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

发表评论