[發明專利]一種多容器管理方法和裝置在審
| 申請號: | 201810545820.7 | 申請日: | 2018-05-25 |
| 公開(公告)號: | CN108845862A | 公開(公告)日: | 2018-11-20 |
| 發明(設計)人: | 王錕;肖雪;王建華 | 申請(專利權)人: | 浪潮軟件集團有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50;G06F11/14 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多容器 管理規則文件 定義文件 構建 方法和裝置 運行配置 配置項 編排 建立容器 容器標識 預先設置 運維 管理 | ||
本發明提供了一種多容器管理方法和裝置,其中,該方法包括:預先設置多容器管理規則文件,還包括:確定至少兩個容器的定義文件;根據所述至少兩個容器的定義文件和所述多容器管理規則文件,為每一個所述容器建立容器標識;根據各個所述容器的容器標識和所述多容器管理規則文件,確定各個所述容器的構建配置項、運行配置項;根據各個所述容器的定義文件和構建配置項,構建各個所述容器的鏡像;根據各個所述容器的鏡像、所述運行配置項,對所述至少兩個容器進行編排,使所述至少兩個容器按照編排結果運行。本方案能夠提高運維效率。
技術領域
本發明涉及計算機技術領域,特別涉及一種多容器管理方法和裝置。
背景技術
容器化作為可以實現應用快速打包、部署的形式,已被推廣到軟件開發的各個領域。已有越來越多的傳統應用,立足于原有代碼資源,通過容器化改造,結合基礎鏡像提供支持運行的環境,以及外部相關服務的容器化,實現了以容器方式的運行效果。而應用的容器化改造,面臨的一個問題就是如何對多容器進行管理,以實現各個容器之間的高效協作。
現有技術中,對多容器的管理比較混亂,例如,不同容器在構建、運行過程中使用的資源不做區分,交叉混合在一起。
但是,當多容器的運行出現問題時,該方法導致運維效率比較低。
發明內容
本發明實施例提供了一種多容器管理方法和裝置,能夠提高運維效率。
第一方面,本發明實施例提供了一種多容器管理方法,預先設置多容器管理規則文件,還包括:
確定至少兩個容器的定義文件;
根據所述至少兩個容器的定義文件和所述多容器管理規則文件,為每一個所述容器建立容器標識;
根據各個所述容器的容器標識和所述多容器管理規則文件,確定各個所述容器的構建配置項、運行配置項;
根據各個所述容器的定義文件和構建配置項,構建各個所述容器的鏡像;
根據各個所述容器的鏡像、所述運行配置項,對所述至少兩個容器進行編排,使所述至少兩個容器按照編排結果運行。
優選地,
進一步包括:設置日志收集容器的鏡像、日志收集腳本;
在所述對所述至少兩個容器進行編排之后,進一步包括:
運行所述日志收集容器的鏡像,得到所述日志收集容器;
利用所述日志收集腳本和所述日志收集容器,收集各個所述容器運行時生成的日志,并按照各個所述日志生成的日期和生成各個所述日志的各個所述容器的容器標識,對各個所述日志進行分類。
優選地,
進一步包括:設置存儲介質;
在所述對所述至少兩個容器進行編排之后,進一步包括:
將各個所述容器的持久化數據統一存放至所述存儲介質。
第二方面,本發明實施例提供了一種多容器管理裝置,包括:
設置單元,用于設置多容器管理規則文件,確定至少兩個容器的定義文件;
標識單元,用于根據所述至少兩個容器的定義文件和所述多容器管理規則文件,為每一個所述容器建立容器標識;
構建單元,用于根據各個所述容器的容器標識和所述多容器管理規則文件,確定各個所述容器的構建配置項、運行配置項;根據各個所述容器的定義文件和構建配置項,構建各個所述容器的鏡像;
編排單元,用于根據各個所述容器的鏡像、所述運行配置項,對所述至少兩個容器進行編排,使所述至少兩個容器按照編排結果運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件集團有限公司,未經浪潮軟件集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810545820.7/2.html,轉載請聲明來源鉆瓜專利網。





