CN110457115A - 一种基于Docker的KHB业务发布方法、装置及存储介质 - Google Patents
一种基于Docker的KHB业务发布方法、装置及存储介质 Download PDFInfo
- Publication number
- CN110457115A CN110457115A CN201910684723.0A CN201910684723A CN110457115A CN 110457115 A CN110457115 A CN 110457115A CN 201910684723 A CN201910684723 A CN 201910684723A CN 110457115 A CN110457115 A CN 110457115A
- Authority
- CN
- China
- Prior art keywords
- khb
- business
- docker
- mirror
- mirror image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于Docker的KHB业务发布方法、装置及存储介质,属于信息技术领域。该方法包括:在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;在预定页面进行Docker容器的上线设置,以启动KHB业务。通过该方案简化KHB业务部署,提升上线效率,能有效降低KHB业务环境的运维成本。
Description
技术领域
本发明涉及信息技术领域,尤其涉及一种基于Docke的KHB业务发布方法、装置及存储介质。
背景技术
KHB(Kotei High accuracy map Base,即高精度地图母库)业务是指代一种由高精度地图母库数据(如点云或众包数据,提取的车道印刷线、属性点和地物)转换成可以表达高精度地图信息(如道路向量,路口,车道线,地物等地图标识信息)的数据编译过程业务。通过KHB业务可以实现数据转换,可以为构建仿真三维高精度地图提供技术支撑。
目前,常见的KHB镜像文件部署,往往是在固定的一台或多台PC机上进行编译,而后打包分发至目标机,并在目标机上解压,配置依赖环境,当主机上需要部署多个应用时,由于KHB业务部署环境一致性要求较高,会增加维护成本。
发明内容
有鉴于此,本发明实施例提供了一种基于Docke的KHB业务发布方法、装置及存储介质,能简单快速地实现KHB业务的一键发布,降低KHB业务发布过程中环境部署维护的成本。
在本发明实施例的第一方面,提供了一种基于Docke的KHB业务发布方法,包括:
在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;
通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;
在预定页面进行Docker容器的上线设置,以启动KHB业务。
在本发明实施例的第二方面,提供了一种基于Docke的KHB业务发布装置,包括:
添加模块,用于在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;
创建模块,用于通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;
设置模块,用于在预定页面进行Docker容器的上线设置,以启动KHB业务。
在本发明实施例的第三方面,提供了一种装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例第一方面所述方法的步骤。
在本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
本发明实施例的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被一个或多个处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
本发明实施例中,将KHB业务运行程序、运行环境及KHB业务启动后运行的主程序写入Dockerfile中,再通过Dockerfile中的命令创建KHB业务的指定镜像,将指定镜像推送至镜像仓库,通过在服务器部署页面进行Docker容器的上线设置,实现KHB业务启动运行。基于Docker的业务部署可以避免复杂的环境部署过程,简化KHB业务上线部署操作,并提升上线效率,同时基于应用级别的容器内部封装,有效避免个别程序的排他占用,从而提高主机资源利用率,并降低主机环境运行维护成本。
附图说明
图1为本发明实施例提供的一种基于Docke的KHB业务发布方法的流程示意图;
图2为本发明实施例提供的一种基于Docke的KHB业务发布装置的结构示意图。
具体实施方式
本发明实施例提供了一种基于Docke的KHB业务发布方法、装置及存储介质,用于实现KHB业务的发布运行。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
请参阅图1,本发明实施例提供的一种基于Docke的KHB业务发布方法的流程示意图,包括:
S101、在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;
所述Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。通过Dockerfile的命令极大的简化了部署工作。Dockerfile由FROM命令开始,利用各种方法,命令和参数,生成一个新的可以用于创建容器的镜像。
所述KHB(Kotei High accuracy map Base,即高精度地图母库)业务指在计算机上实现由高精度地图母库数据转换成可以表达高精度地图信息的数据编译过程。
在Dockerfile中首先添加基础镜像,再添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序,将这些业务文件写入Dockerfile中,以便进一步生成业务镜像。
S102、通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;
所述指定镜像即KHB业务的镜像,包含有基础文件、KHB业务的执行流程及对应的环境。具体的,一般可通过docker build命令生成指定镜像。所述镜像仓库即用于镜像文件的场所,可以保存多个镜像文件,并由标签标识不同版本镜像。
可选的,为所述指定镜像设置标签,标识所述镜像名称及对应的镜像仓库地址。
S103、在预定页面进行Docker容器的上线设置,以启动KHB业务。
所述预定页面指的是Docker容器的服务器部署页面,所述上线设置是指配置Docker容器中KHB业务运行参数,如镜像地址、端口等,预定页面在完成基本参数设置后,上传至对应服务器即可启动Docker容器中KHB业务线上运行。
具体的,通过Docker容器部署页面设置预上线容器名称、KHB业务镜像的私有地址、端口映射规则及启动命令,并由所述Docker容器部署页面中预设组件触发页面设置内容的上传启动。
本实施例提供的方法,基于Docker将KHB业务程序及其依赖环境封装到镜像内,通过部署页面实现一键上线启动,简化操作同时支持批量上线部署,提升上线效率。而且基于应用级别的封装隔离,避免传统程序执行时排他占用,便于主机资源管理,提高资源利用率。最后,可以降低环境运维成本,容器可执行于任何流行的Linux主机上,降低使用环境的限制,有效利用已有环境资源。
实施例二:
图2为本发明实施例二提供的一种基于Docke的KHB业务发布装置的结构示意图,包括:
添加模块210,用于在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;
创建模块220,用于通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;
可选的,所述创建模块还包括:
标识模块,用于为所述指定镜像设置标签,标识所述镜像名称及对应的镜像仓库地址。
设置模块230,用于在预定页面进行Docker容器的上线设置,以启动KHB业务。
可选的,通过Docker容器部署页面设置预上线容器名称、KHB业务镜像的私有地址、端口映射规则及启动命令,并由所述Docker容器部署页面中预设组件触发页面设置内容的上传启动。
通过本实施例的装置,可以有效降低传统在多个主机配置依赖环境产生的运维成本,同时,方便KHB业务的上线部署,简化操作并能保障部署效率。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括步骤S101至S105,所述的存储介质包括如:ROM/RAM、磁碟、光盘等。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种基于Docker的KHB业务发布方法,其特征在于,包括:
在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;
通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;
在预定页面进行Docker容器的上线设置,以启动KHB业务。
2.根据权利要求1所述的方法,其特征在于,所述通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库还包括:
为所述指定镜像设置标签,标识所述镜像名称及对应的镜像仓库地址。
3.根据权利要求1所述的方法,其特征在于,所述在预定页面进行Docker容器的上线设置,以启动KHB业务具体为:
通过Docker容器部署页面设置预上线容器名称、KHB业务镜像的私有地址、端口映射规则及启动命令,并由所述Docker容器部署页面中预设组件触发页面设置内容的上传启动。
4.一种基于Docker的KHB业务发布装置,其特征在于,包括:
添加模块,用于在Dockerfile中添加KHB业务运行程序、运行环境及KHB业务启动后运行的主程序;
创建模块,用于通过Dockerfile中的预定命令创建KHB业务的指定镜像,并将所述指定镜像推送至镜像仓库;
设置模块,用于在预定页面进行Docker容器的上线设置,以启动KHB业务。
5.根据权利要求4所述的装置,其特征在于,所述创建模块还包括:
标识模块,用于为所述指定镜像设置标签,标识所述镜像名称及对应的镜像仓库地址。
6.根据权利要求4所述的装置,其特征在于,所述在预定页面进行Docker容器的上线设置,以启动KHB业务具体为:
通过Docker容器部署页面设置预上线容器名称、KHB业务镜像的私有地址、端口映射规则及启动命令,并由所述Docker容器部署页面中预设组件触发页面设置内容的上传启动。
7.一种装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3中任一项所述基于Docker的KHB业务发布方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述基于Docker的KHB业务发布方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910684723.0A CN110457115A (zh) | 2019-07-26 | 2019-07-26 | 一种基于Docker的KHB业务发布方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910684723.0A CN110457115A (zh) | 2019-07-26 | 2019-07-26 | 一种基于Docker的KHB业务发布方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110457115A true CN110457115A (zh) | 2019-11-15 |
Family
ID=68483758
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910684723.0A Pending CN110457115A (zh) | 2019-07-26 | 2019-07-26 | 一种基于Docker的KHB业务发布方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110457115A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111857733A (zh) * | 2019-12-31 | 2020-10-30 | 北京嘀嘀无限科技发展有限公司 | 一种业务环境的构建方法、装置、***以及可读存储介质 |
CN112068905A (zh) * | 2020-08-28 | 2020-12-11 | 苏州浪潮智能科技有限公司 | 一种icos***功能介绍场景化的方法、存储介质及装置 |
CN112511611A (zh) * | 2020-11-19 | 2021-03-16 | 腾讯科技(深圳)有限公司 | 节点集群的通信方法、装置、***及电子设备 |
CN113553133A (zh) * | 2021-07-26 | 2021-10-26 | 上海哔哩哔哩科技有限公司 | 页面展示方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933635A (zh) * | 2017-03-15 | 2017-07-07 | 北京搜狐新媒体信息技术有限公司 | Docker镜像生成方法及Docker容器 |
CN107678756A (zh) * | 2017-09-29 | 2018-02-09 | 千寻位置网络有限公司 | 一种基于Docker的Web应用一键发布方法 |
CN109408230A (zh) * | 2018-10-10 | 2019-03-01 | 中国科学院计算技术研究所 | 基于能耗优化的Docker容器部署方法及*** |
CN109634657A (zh) * | 2018-12-14 | 2019-04-16 | 武汉烽火信息集成技术有限公司 | 一种微服务打包部署方法及*** |
-
2019
- 2019-07-26 CN CN201910684723.0A patent/CN110457115A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933635A (zh) * | 2017-03-15 | 2017-07-07 | 北京搜狐新媒体信息技术有限公司 | Docker镜像生成方法及Docker容器 |
CN107678756A (zh) * | 2017-09-29 | 2018-02-09 | 千寻位置网络有限公司 | 一种基于Docker的Web应用一键发布方法 |
CN109408230A (zh) * | 2018-10-10 | 2019-03-01 | 中国科学院计算技术研究所 | 基于能耗优化的Docker容器部署方法及*** |
CN109634657A (zh) * | 2018-12-14 | 2019-04-16 | 武汉烽火信息集成技术有限公司 | 一种微服务打包部署方法及*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111857733A (zh) * | 2019-12-31 | 2020-10-30 | 北京嘀嘀无限科技发展有限公司 | 一种业务环境的构建方法、装置、***以及可读存储介质 |
CN111857733B (zh) * | 2019-12-31 | 2023-12-05 | 北京嘀嘀无限科技发展有限公司 | 一种业务环境的构建方法、装置、***以及可读存储介质 |
CN112068905A (zh) * | 2020-08-28 | 2020-12-11 | 苏州浪潮智能科技有限公司 | 一种icos***功能介绍场景化的方法、存储介质及装置 |
CN112068905B (zh) * | 2020-08-28 | 2022-08-16 | 苏州浪潮智能科技有限公司 | 一种icos***功能介绍场景化的方法、存储介质及装置 |
CN112511611A (zh) * | 2020-11-19 | 2021-03-16 | 腾讯科技(深圳)有限公司 | 节点集群的通信方法、装置、***及电子设备 |
CN113553133A (zh) * | 2021-07-26 | 2021-10-26 | 上海哔哩哔哩科技有限公司 | 页面展示方法及*** |
CN113553133B (zh) * | 2021-07-26 | 2022-11-04 | 上海哔哩哔哩科技有限公司 | 页面展示方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110457115A (zh) | 一种基于Docker的KHB业务发布方法、装置及存储介质 | |
CN108768688B (zh) | 可视化的混合云资源编排方法及装置 | |
CN105653372B (zh) | 基于云平台实现多虚拟化混合管理与调度的方法 | |
CN103544319A (zh) | 一种多租户共享数据库的方法和多租户数据库即服务*** | |
CN102945287B (zh) | Jsp数据自动分页jstl标签方法 | |
CN104081338A (zh) | 在运行时间映射应用依赖性 | |
CN104572274A (zh) | 跨云点迁移***及方法 | |
CN110908712A (zh) | 移动端跨平台的数据处理方法和设备 | |
CN109814865B (zh) | 一种基于json数据格式的移动应用页面生成方法 | |
CN110187916B (zh) | 基于数据配置生成Word文档的方法 | |
CN114253557B (zh) | 一种云平台应用部署方法、装置、电子设备及存储介质 | |
CN113504902A (zh) | 工业app集成开发***及相关设备 | |
CN103685564A (zh) | 引入插件化应用能力层的行业应用在线运营云平台架构 | |
CN107113231A (zh) | 将基于图形的计算卸载到后端设备 | |
CN105049267A (zh) | 一种云海OS与CloudStack的混合云管理方法 | |
CN103093040A (zh) | 网络地图影像的工程化应用方法 | |
CN103257883A (zh) | 一种基于Web的无线传感网远程仿真*** | |
CN104267935A (zh) | 代码转换方法与装置 | |
CN102054235B (zh) | 基于数字资源服务构件模型的机构仓储搭建方法和装置 | |
CN102968443A (zh) | 优化列车自动监控***ats界面资源管理*** | |
CN104516735A (zh) | 实现云计算环境自动化运维的二维分层方法 | |
CN110633128A (zh) | 一种基于Docker和Ceph的云平台电力***分析计算方法 | |
Zhao et al. | Research and achievement of UI patterns and presentation layer framework | |
Bin et al. | Research on digital publishing application system based on micro-service architecture | |
CN112181403A (zh) | 开发运维一体化实现方法、装置、设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191115 |