腾讯健康组学平台如何制作 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折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论