医疗智能体 EIHEALTH-如何搭建Docker环境?:快照方式制作镜像

时间:2024-05-29 09:17:56

快照方式制作镜像

如果后续镜像没有变化,可通过快照方式制作镜像。

快照方式制作镜像示例:

本示例中使用华为云弹性云服务器服务(E CS )创建一台云服务器,并使用快照方式制作bwa镜像。

  1. 购买弹性云服务器
  2. 云服务器创建成功后,在云服务器列表页,选中待登录的弹性云服务器。单击“远程登录”,输入ECS初始账号,登录ECS。
    图1 云服务器列表
  3. 安装容器引擎。

    例如,在Linux操作系统下,可以使用如下命令快速安装容器引擎。

    curl -fsSL get.docker.com -o get-docker.sh
    sh get-docker.sh
  4. 启动一个空白的基础容器,并进入容器。

    例如,启动一个CentOS容器。

    docker run -it centos
  5. 安装依赖包。
    yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    yum -y install git
    yum -y install gcc automake autoconf libtool make
    yum install -y zlib zlib-devel
  6. 安装bwa软件,在github上下载bwa的源代码,并使用make编译。
    yum install bwa
    git clone https://github.com/lh3/bwa.git
    cd bwa;make

    请预先安装好Git,并检查本机是否有ssh key设置。

  7. 输入exit退出容器。
  8. 查询容器id。
    docker ps -a
  9. 制作快照。
    docker commit -m "xx" -a "tsj" container-id tsj/image:tag

    例如:docker commit -m "test" -a "username" adb1127979a1 bwa:v0.7

    • -a:提交的镜像作者,例如tsj。
    • container-id:容器id。
    • -m:提交时的说明文字,例如xx。
    • tsj/image:tag:仓库名/镜像名:TAG名,名称可自定义。
  10. 执行docker images查看制作完成的Docker镜像。
support.huaweicloud.com/eihealth_faq/eihealth_27_0010.html