The invention discloses a method for the implementation of the migration of a container across the host in a Docker environment, which belongs to the field of cloud computing platform management. Through the implementation of Docker container platform to analyze, determine the preservation in the host in the working directory and search the container file system, the file system of the container transfer to a new host, and re established in the new relationship will host container and the mirror, the new container on the new host has a variety of resources the same container, the container in the container through migration, cluster host fails, the failure on the host vessel scheduling with state to other hosts on the run, and to ensure the completion of the operation in the container is still effective, to improve the availability of the container cluster.
【技术实现步骤摘要】
一种Docker环境下容器跨主机迁移的实现方法
本专利技术属于云计算平台管理领域,特别是涉及一种Docker环境下容器跨主机迁移的实现方法。
技术介绍
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。随着云计算的推广普及,企业陆续将业务迁移到云平台上。以Docker为代表的容器技术具有启动速度快,资源利用率高,性能开销小等特点,目前在云平台中得到广泛应用。Docker使用客户端服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。Docker容器通过Docker镜像来创建。Docker容器需要的资源主要包括CPU、内存、容器镜像、网络与存储卷等。Docker通过dockerrun命令创建容器,该命令在执行时会先检查传入参数的合法性,并根据传入参数分配容器需要的各种资源,并在创建容器成功之后启动容器。容器内的文件系统通过在只读镜像文件系统上增加一层读写层实现。Docker通 ...
【技术保护点】
一种Docker环境下容器跨主机迁移的实现方法,其特征在于包括以下步骤:步骤1、根据源主机名称,确定源主机容器的工作目录位置;步骤2、根据源容器ID,确定源容器读写层ID;步骤3、根据存储驱动名称,确定源读写层中实际发生改动的文件所在目录位置;步骤4、将实际发生改动的文件所在目录打包成tar文件;步骤5、确定目标主机容器的工作目录位置;步骤6、根据目标容器ID,确定目标容器读写层ID;步骤7、根据存储驱动名称,确定目标读写层中实际发生改动的文件所在目录位置;步骤8、将步骤7中文件夹删除,并将步骤4中生成的tar文件解包到目标文件夹;步骤9、启动目标容器。
【技术特征摘要】
1.一种Docker环境下容器跨主机迁移的实现方法,其特征在于包括以下步骤:步骤1、根据源主机名称,确定源主机容器的工作目录位置;步骤2、根据源容器ID,确定源容器读写层ID;步骤3、根据存储驱动名称,确定源读写层中实际发生改动的文件所在目录位置;步骤4、将实际发生改动的文件所在目录打包成tar文件;步骤5、确定目标主机容器的工作目录位置;步...
【专利技术属性】
技术研发人员:李崇民,牛继宾,
申请(专利权)人:北京天云融创软件技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。