[发明专利]Docker镜像文件的保护执行方法在审
申请号: | 202011048986.1 | 申请日: | 2020-09-29 |
公开(公告)号: | CN114329351A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 陈奕仲 | 申请(专利权)人: | 新汉股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/53;G06F9/455;G06F8/61 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 张燕华 |
地址: | 中国台湾新北*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | docker 文件 保护 执行 方法 | ||
一种Docker镜像文件的保护执行方法,应用于改良后的Docker服务器及具有扩展栏位的镜像文件,包括:由服务器接收容器建立指令并取得对应的镜像文件;读取镜像文件的扩展栏位中的保护栏位;基于保护栏位的内容判断镜像文件是否为受保护镜像文件;于判断镜像文件为受保护镜像文件时,取得镜像文件的真实环境需求以取代镜像文件的原始栏位中的环境栏位的内容;及,基于原始栏位的内容执行镜像文件。本发明于镜像文件的原始栏位中填入错误的环境需求,并且于执行镜像文件前再取得镜像文件的真实环境需求并取代原始栏位中的数据,可避免镜像文件被任意布署至未授权的主机上执行。
技术领域
本发明涉及一种Docker镜像文件的执行方法,尤其涉及一种可以保护Docker镜像文件不被任意复制的执行方法。
背景技术
Docker是由Docker,Inc.公司所开发的一套开放源代码软件,其可用以制作Docker镜像文件(Docker image),其中Docker镜像文件内包含了在一台主机上执行程序所需的所有资源以及相关数据。
一般来说,程序开发者可以依据客户需求制作一份Docker镜像文件,并且将Docker镜像文件布署至客户的主机中。当客户藉由主机上运行的Docker守护进程(Dockerdaemon,为一种软件服务器)执行了Docker镜像文件后,即可基于Docker镜像文件的内容建立对应的Docker容器(Docker container),并且通过Docker容器来实现客户需求。
Docker是一种类似虚拟机器(Virtual Machine,VM)的应用软件,但Docker可以让所建立的各个容器彼此之间隔离而不互相影响,但又可以共享主机中的同一个基础操作系统(Operation System)的服务。由于容器用只需要运用到很少量的资源,并且容易布署又可快速启动,因此相当受到程序开发者的喜爱。
如上所述,Docker的主要目的之一就是要便于布署,然而,当程序开发者提供一个Docker镜像文件给客户端下载使用后,客户就可以轻易地在多个主机上任意复制、执行此份Docker镜像文件。如此一来,将无法对程序开发者尽到有效的保护。
再者,部分硬件厂商为了令所生产的机器可以符合客户的需求,常常会在生产时预先在机器中布署自己开发的Docker镜像文件。然而,当客户购买了一台机器后,即可由机器中抽取出Docker镜像文件,并且无限制地将此Docker镜像文件布署到从第三方取得的机器上使用,进而严重影响到硬件厂商的利益。
发明内容
本发明的主要目的,在于提供一种Docker镜像文件的保护执行方法,可避免Docker镜像文件被任意地布署到未经授权的主机上使用。
为了达成上述的目的,本发明的Docker镜像文件的保护执行方法主要是应用于改良后的一Docker服务器及一Docker镜像文件,并且包括下列步骤:
a)该Docker服务器接收一容器建立指令并取得对应的该Docker镜像文件;
b)判断该Docker镜像文件是否为一扩展镜像文件,其中该扩展镜像文件同时具有一扩展栏位以及一原始栏位;
c)于判断该Docker镜像文件为该扩展镜像文件时读取该Docker镜像文件的该扩展栏位中的一保护栏位;
d)基于该保护栏位的内容判断该Docker镜像文件是否为受保护镜像文件;
e)于判断该Docker镜像文件为受保护镜像文件时取得该Docker镜像文件的一真正可支持的操作系统;
f)以该真正可支持的操作系统取代该Docker镜像文件的该原始栏位中的一环境栏位的内容;及
g)步骤f)后,基于该原始栏位的内容执行该Docker镜像文件以建立对应的一Docker容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新汉股份有限公司,未经新汉股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011048986.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:隔热罩加工一体机
- 下一篇:一种服务注册方法、装置、设备及可读存储介质