[發明專利]一種基于docker的集群環境下鏡像分發方法、系統及設備在審
| 申請號: | 201911050217.2 | 申請日: | 2019-10-31 |
| 公開(公告)號: | CN110928641A | 公開(公告)日: | 2020-03-27 |
| 發明(設計)人: | 曹玲玲 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F8/61 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 docker 集群 環境 下鏡像 分發 方法 系統 設備 | ||
本發明提出的一種基于docker的集群環境下鏡像分發方法、系統及設備,首先,在集群環境下使用docker構建容器并打包為鏡像;然后在集群中確定一個docker鏡像倉庫并通過docker進行鏡像的共享;最后,終端用戶通過訪問代理進行鏡像的分發。本發明僅需在單個鏡像倉庫中部署,鏡像就會復制分發至其他的鏡像倉庫上,有效的實現了集群環境下大批量鏡像的分發。
技術領域
本發明涉及計算機技術領域,更具體的說是涉及一種基于docker的集群環境下鏡像分發方法、系統及設備。
背景技術
Docker是一種輕量級虛擬化技術,它建立于Linux容器之上,構造了一個全新的容器引擎,它的虛擬化是在操作系統層上實現的,它的出現讓應用的構建變得更迅速,部署變得更方便,共享變得更輕松。應用程序開發人員可以使用Docker封裝應用和應用程序的依賴包進一個可移植的容器中,然后它可以被發布在任意一個支持Docker的宿主機上,Docker的虛擬化就是如此輕量級。在當今環境中大部分的解決方案都是在操作系統級的虛擬化,虛擬的粒度都是操作系統。而Docker的虛擬化粒度是應用程序,它將原本開發的粒度細化,很好的順應了應用微服務化的大趨勢。器可以比作輕量級的虛擬機。容器的兼容性很強,可以運行任意環境的應用,而且容器的運行環境與宿主機是隔離開的。容器和容器之間的網絡、進程空間、文件系統都各不相同。雖然容器有如此高的隔離性但是容器額外消耗的計算資源遠低于虛擬機,并且容器的啟動速度可以達到秒級。以底層作為出發點進行分析,容器能有如此性能與隔離性是因為它可以看作是系統上的一個進程。容器的啟動等同于啟動了一個進程;容器啟動時復制不可寫的鏡像文件,在其頂層增加可寫層。
Docker容器中僅僅包含了應用程序本身和應用程序所依賴的庫,這樣就體現了容器的簡潔性,而傳統虛擬機則把整個系統封裝在里面,這樣產生了許多冗余和額外的開銷,所以,Docker對比傳統的虛擬化而言在很多方面可以占上風。首先,對容器可以在幾秒鐘內啟動,這是傳統虛擬機無法做到的。第二,Docker可以更有效地利用計算資源,同一個物理宿主機上可以同時存在成百上千數量的Docker容器。容器只需要負載容器上應用的計算資源,這樣使得計算資源能夠被有效地利用起來而不會被浪費。傳統虛擬機方式運行應用服務的個數與啟動的虛擬機個數相等,相比之下Docker啟動與應用服務相同個數的容器就相當于僅僅啟動了與應用服務相同個數的進程。更完整地說,Docker的優越性體現在以下幾點。(1)快捷交付與敏捷部署(2)更輕松的遷移和擴展;(3)更有效的虛擬化;(4)更簡單的管理。
當前,通常異地主機有大批量的鏡像使用需求,如果滿足異地主機的需求,充分利用Docker的功能實現集群環境下大批量鏡像的分發,是我們亟待解決的問題。
發明內容
針對以上問題,本發明的目的在于提供一種基于docker的集群環境下鏡像分發方法、系統及設備,能夠實現集群環境下大批量鏡像的分發。
本發明為實現上述目的,通過以下技術方案實現:一種基于docker的集群環境下鏡像分發方法,包括:
在集群環境下使用docker構建容器并打包為鏡像;
在集群中確定一個docker鏡像倉庫;
通過docker進行鏡像的共享;
終端用戶通過訪問代理進行鏡像的分發。
進一步,所述在集群環境下使用docker構建容器并打包為鏡像包括:
在開發主機上啟動容器,使用Dockerfile都進行容器的構建;
將容器打包為鏡像并進行數據持久化。
進一步,所述在集群中確定一個docker鏡像倉庫包括:
在集群中決定使用一個宿主機作為鏡像倉庫的宿主,在宿主機的運行一個容器作為Docker鏡像倉庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911050217.2/2.html,轉載請聲明來源鉆瓜專利網。





