医疗智能体 EIHEALTH-如何搭建Docker环境?:快照方式制作镜像
快照方式制作镜像
如果后续镜像没有变化,可通过快照方式制作镜像。
快照方式制作镜像示例:
本示例中使用华为云弹性云服务器服务(E CS )创建一台云服务器,并使用快照方式制作bwa镜像。
- 购买弹性云服务器。
- 云服务器创建成功后,在云服务器列表页,选中待登录的弹性云服务器。单击“远程登录”,输入ECS初始账号,登录ECS。
- 安装容器引擎。
例如,在Linux操作系统下,可以使用如下命令快速安装容器引擎。
curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh
- 启动一个空白的基础容器,并进入容器。
docker run -it centos
- 安装依赖包。
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
- 安装bwa软件,在github上下载bwa的源代码,并使用make编译。
yum install bwa git clone https://github.com/lh3/bwa.git cd bwa;make
请预先安装好Git,并检查本机是否有ssh key设置。
- 输入exit退出容器。
- 查询容器id。
docker ps -a
- 制作快照。
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名,名称可自定义。
- 执行docker images查看制作完成的Docker镜像。