[發明專利]一種基于docker容器的應用管理方法及計算設備在審
| 申請號: | 201910901286.3 | 申請日: | 2019-09-23 |
| 公開(公告)號: | CN110647383A | 公開(公告)日: | 2020-01-03 |
| 發明(設計)人: | 潘洪;溫剛;劉德波;郭攀 | 申請(專利權)人: | 青島聯眾智芯科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F8/61 |
| 代理公司: | 11551 北京鼎承知識產權代理有限公司 | 代理人: | 田恩濤;柯宏達 |
| 地址: | 266300 山東省青島市膠*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用管理 可讀存儲介質 計算設備 多應用 應用 | ||
本公開實施例提供了一種基于docker容器的應用管理方法、可讀存儲介質及計算設備,用于實現支持多應用的docker容器。方法包括:docker容器接收多個應用的應用管理任務;docker容器執行多個應用的應用管理任務。
技術領域
本公開涉及計算機軟件技術領域,尤其涉及一種基于docker容器的應用管理方法、可讀存儲介質及計算設備。
背景技術
Docker是一個開源的應用容器引擎,基于Go語言并遵從Apache2.0協議開源。Docker可以讓開發者打包他們的應用并安裝在一個輕量級、可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化。
容器是完全使用沙箱機制,相互之間不會有任何接口(類似iPhone的app),更重要的是容器性能開銷極低。
目前,docker原生只支持一個隨docker容器啟動的應用程序。
發明內容
為此,本公開提供了一種基于docker容器的應用管理方法、可讀存儲介質及計算設備,以力圖解決或者至少緩解上面存在的至少一個問題。
根據本公開實施例的一個方面,提供了一種基于docker容器的應用管理方法,包括:
docker容器接收多個應用的應用管理任務;
docker容器執行所述多個應用的應用管理任務。
可選地,docker容器執行應用管理任務,包括:
如果應用管理任務包括應用安裝任務,則docker容器將待安裝應用的安裝包解壓至指定的目錄;
如果應用管理任務包括應用啟動任務,則docker容器檢測已安裝應用中是否包括待啟動應用,如果是,啟動待啟動應用,否則,返回發生錯誤的信息;
如果應用管理任務包括應用停止任務,則docker容器檢測已啟動應用中是否包括待停止應用,如果是,停止待停止應用,否則,返回發生錯誤的信息;
如果應用管理任務包括應用使能任務,則docker容器檢測已安裝應用中是否包括待使能應用,如果是,設置待使能應用為使能狀態,否則,返回發生錯誤的信息;
如果應用管理任務包括應用去使能任務,則docker容器檢測已安裝應用中是否包括待去使能應用,如果是,設置待去使能應用為去使能狀態,否則,返回發生錯誤的信息;
如果應用管理任務包括應用刪除任務,則docker容器檢測已安裝應用中是否包括待刪除應用,如果是,刪除待刪除應用,否則,返回發生錯誤的信息。
可選地,docker容器將待安裝應用的安裝包解壓至指定的目錄之后,還包括:
對待安裝應用進行完整性驗證和合法性驗證,如果驗證均通過,則生成對應的應用信息,否則,刪除解壓文件。
可選地,啟動待啟動應用之后,還包括:
記錄待啟動應用的進程標識ID,以及,設置待啟動應用的運行狀態數據。
可選地,停止待停止應用之后,還包括:
設置待停止應用的運行狀態數據。
可選地,docker容器接收多個應用的應用管理任務,包括:
docker容器的第一進程接收多個應用的應用管理任務;
第一進程將應用管理任務發送給docker容器的第二進程;
docker容器執行多個應用的應用管理任務,包括:
第二進程執行多個應用的應用管理任務;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島聯眾智芯科技有限公司,未經青島聯眾智芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910901286.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車聯網服務動態遷移方法
- 下一篇:一種優化云數據中心虛擬機遷移方法





