The application provides an application deployment method and device. This application container operation engine running container application deployment based on image, realizes the application deployment in container technology, can greatly shorten the deployment cycle, or even second deployment, improve the efficiency of application deployment, greatly reduce deployment costs, prevent the defects of simple deployment of applications using virtual machine.
【技術實現步驟摘要】
應用部署方法和裝置
本申請涉及網絡通信技術,特別涉及應用部署方法和裝置。
技術介紹
隨著信息化技術的發展,目前常用的方式是使用現成的不同服務程序組合來構建和裝配應用程序并使用虛擬機部署應用程序。這相比之前由開發人員編寫應用程序,大大節省開發人員工作量。然而,隨著用戶應用數量和規模的不斷增長,伴隨的是操作系統、數據庫、應用程序越來越多,單純使用虛擬機部署應用程序會出現部署周期長、成本高、效率低等缺陷。
技術實現思路
本申請提供了應用部署方法和裝置,以防止單純使用虛擬機部署應用程序帶來的缺陷。本申請提供的技術方案包括:一種應用部署方法,該方法包括:將待部署的應用對應的應用信息轉換成容器描述文件;基于所述容器描述文件構建容器鏡像;在部署所述應用時,檢測所述應用運行的網絡設備是否包含所述容器鏡像運行的容器運行引擎,如果是,基于所述網絡設備上的所述容器運行引擎運行所述容器鏡像以實現所述應用的部署;如果否,在所述網絡設備上加載所述容器鏡像運行的容器運行引擎,基于加載的容器運行引擎運行所述容器鏡像以實現所述應用的部署。一種應用部署裝置,該裝置包括:應用轉置模塊,用于將待部署的應用對應的應用信息轉換成容器描述文件;鏡像服務模塊,用于基于所述容器描述文件構建容器鏡像;應用部署模塊,用于在部署所述應用時,檢測所述應用運行的網絡設備是否包含所述容器鏡像運行的容器運行引擎,如果是,基于所述網絡設備上的所述容器運行引擎運行所述容器鏡像以實現所述應用的部署;如果否,在所述網絡設備上加載所述容器鏡像運行的容器運行引擎,基于加載的容器運行引擎運行所述容器鏡像以實現所述應用的部署。由以上技術方 ...
【技術保護點】
一種應用部署方法,其特征在于,該方法包括:將待部署的應用對應的應用信息轉換成容器描述文件;基于所述容器描述文件構建容器鏡像;在部署所述應用時,檢測所述應用運行的網絡設備是否包含所述容器鏡像運行的容器運行引擎,如果是,基于所述網絡設備上的所述容器運行引擎運行所述容器鏡像以實現所述應用的部署;如果否,在所述網絡設備上加載所述容器鏡像運行的容器運行引擎,基于加載的容器運行引擎運行所述容器鏡像以實現所述應用的部署。
【技術特征摘要】
1.一種應用部署方法,其特征在于,該方法包括:將待部署的應用對應的應用信息轉換成容器描述文件;基于所述容器描述文件構建容器鏡像;在部署所述應用時,檢測所述應用運行的網絡設備是否包含所述容器鏡像運行的容器運行引擎,如果是,基于所述網絡設備上的所述容器運行引擎運行所述容器鏡像以實現所述應用的部署;如果否,在所述網絡設備上加載所述容器鏡像運行的容器運行引擎,基于加載的容器運行引擎運行所述容器鏡像以實現所述應用的部署。2.根據權利要求1所述的方法,其特征在于,所述將待部署的應用對應的應用信息轉換成容器描述文件包括:獲取所述應用對應的應用信息,所述應用信息至少包含所述應用的應用軟件包、所述應用運行的操作系統類別、所述應用對應的參數項、應用安裝腳本;按照設定的容器描述文件格式將所述應用信息轉換生成容器描述文件。3.根據權利要求1所述的方法,其特征在于,當基于容器運行引擎運行所述容器鏡像時,該方法進一步包括:確定基于容器運行引擎運行所述容器鏡像時生成的容器實例;其中,所述容器實例與其他已有的容器實例相互隔離;對所述容器實例進行生命周期管理,所述生命周期管理至少包含:容器實例啟用、開始、停止、刪除。4.根據權利要求1所述的方法,其特征在于,部署所述應用之前進一步包括:在已定義的配置應用模板界面為所述應用創建對應的應用模板;確定用戶在所述配置應用模板界面選擇所述應用需部署至的網絡設備,當所述網絡設備為網絡中已有的物理服務器,則將所述應用拖拽至所述物理服務器,當所述網絡設備為網絡中未有的虛擬機,則新建虛擬機,并將所述應用拖拽至所述虛擬機;為所述應用對應的參數項設置參數值,基于參數值、所述應用部署至的網絡設備的信息生成應用部署模板;所述部署應用包括:基于所述應用部署模板部署所述應用。5.根據權利要求4所述的方法,其特征在于,將應用拖拽至物理服務器或虛擬機之前,進一步包括:檢測所述用戶是否滿足所述應用的訪問權限,當所述用戶滿足所述應用的訪問權限時,繼續執行將應用拖拽至物理服務器或虛擬機的操作。6.一種應用部署裝置,其特征在于,該裝置包括:應用轉置模塊,用于將待部署...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。