[發(fā)明專利]生成容器的方法、裝置、終端、服務器與系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610757354.X | 申請日: | 2016-08-29 |
| 公開(公告)號: | CN107797807B | 公開(公告)日: | 2021-04-06 |
| 發(fā)明(設計)人: | 黎智云 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F9/445 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 張蓮蓮;劉芳 |
| 地址: | 開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 生成 容器 方法 裝置 終端 服務器 系統(tǒng) | ||
本申請?zhí)峁┮环N生成容器的方法、裝置、終端、服務器與系統(tǒng),方法包括:根據(jù)鏡像生成第一容器,所述鏡像和第一容器中均包括基礎服務固化程序;通過服務器獲取第一基礎服務可變程序的軟件包,并根據(jù)所述軟件包在所述第一容器中安裝所述第一基礎服務可變程序,所述第一基礎服務可變程序基于所述基礎服務固化程序為用戶提供應用服務。根據(jù)本申請,能夠提高容器的創(chuàng)建速度。
技術(shù)領域
本申請涉及服務器技術(shù),尤其涉及一種生成容器的方法、裝置、終端、服務器與系統(tǒng)。
背景技術(shù)
集裝箱(Docker)是一個開源的應用容器引擎,其可以提供一種應用的自動化部署解決方案,具體地,可以通過鏡像迅速創(chuàng)建一個容器(container),容器即為輕量級虛擬機,其部署和運行基礎服務可變程序,并通過配置文件可以輕松實現(xiàn)基礎服務可變程序的自動化安裝、部署和升級,非常方便。Docker虛擬出多個容器,每個容器之間相互隔離沒有借口,可以將彼此的生產(chǎn)環(huán)境和開發(fā)環(huán)境分開,互不影響。
現(xiàn)有技術(shù)中,用于創(chuàng)建容器的鏡像為一個完整的基礎操作系統(tǒng)環(huán)境,其包括基礎服務固化程序和基礎服務可變程序,其中,基礎服務固化程序所提供的服務包括很多,例如從用于不同應用之間的通信的通信管理、身份驗證、授權(quán)的安全服務、錯誤管理等,基礎服務可變程序是依托于基礎服務固化程序來為用戶提供服務的,例如調(diào)用基礎服務固化程序來為用戶提供服務,即一些應用程序。在根據(jù)鏡像創(chuàng)建容器之后,容器中也會包括基礎服務固化程序和基礎服務可變程序。由于基礎服務可變程序依托于基礎服務固化程序,因此,鏡像需要創(chuàng)建一些信息以維護兩者之間的關(guān)系,例如在鏡像中設置基礎服務可變程序后,鏡像中不僅多了基礎服務可變程序,而且還需要記錄基礎服務可變程序的位置信息,這樣在通過鏡像創(chuàng)建容器時,這些位置信息也會存在于容器中,這樣不僅會占用容器的空間,還會影響容器的創(chuàng)建速度。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N生成容器的方法、裝置、終端、服務器與系統(tǒng),以解決現(xiàn)有技術(shù)中容器的創(chuàng)建速度慢的問題。
一個方面,本申請?zhí)峁┮环N生成容器的系統(tǒng),包括:
服務器,存儲有第一基礎服務變化程序基礎服務可變程序的軟件包;
終端,用于根據(jù)鏡像生成第一容器,所述鏡像和第一容器中均包括基礎服務固化程序,并用于從所述服務器中獲取所述軟件包,根據(jù)所述軟件包在所述第一容器中安裝所述第一基礎服務變化程序基礎服務可變程序,所述第一基礎服務變化程序基礎服務可變程序基于所述基礎服務固化程序為用戶提供應用服務。
另一個方面,本申請?zhí)峁┮环N生成容器的方法,包括:
根據(jù)鏡像生成第一容器,所述鏡像和第一容器中均包括基礎服務固化程序;
通過服務器獲取第一基礎服務可變程序的軟件包,并根據(jù)所述軟件包在所述第一容器中安裝所述第一基礎服務可變程序,所述第一基礎服務可變程序基于所述基礎服務固化程序為用戶提供應用服務。
另一方面,本申請?zhí)峁┮环N生成容器的方法,包括:
接收第一容器發(fā)送的獲取第一基礎服務可變程序的軟件包的第三請求;
根據(jù)所述第三請求向所述第一容器發(fā)送所述軟件包的信息,以使所述第一容器根據(jù)所述軟件包的信息獲取所述軟件包,并在所述第一容器內(nèi)安裝所述第一基礎服務可變程序,所述第一基礎服務可變程序基于基礎服務固化程序為用戶提供應用服務,所述基礎服務固化程序是根據(jù)鏡像生成所述第一容器時生成的。
再一方面,本申請?zhí)峁┮环N生成容器的裝置,包括:
生成模塊,用于根據(jù)鏡像生成第一容器,所述鏡像和第一容器中均包括基礎服務固化程序;
第一獲取模塊,用于通過服務器獲取第一基礎服務可變程序的軟件包,所述第一基礎服務可變程序基于所述基礎服務固化程序為用戶提供應用服務;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610757354.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種程序的部署方法
- 下一篇:應用安裝包處理方法及裝置





