在云計算快速發展的今天,越來越多的場合聽到docker、鏡像 , 那么 , 這些都是什么 , 又有什么作用?
在聊這些之前,先要弄清楚一個概念,什么是虛擬化 。
虛擬化
云計算中 , IaaS層服務提供給了用戶不同的服務器選擇,但是對于物理服務器來講 , 硬件配置是固定的,物理機cpu32核,就一定是32核,但是云計算上提供出來的8核處理器的服務,是購置了8核的服務器嗎?當然不是 。之所以存在8核處理器 , 正是因為采用了虛擬化技術,將原本32核的服務器,拆分成了4臺8核處理器,提供給用戶進行使用 。
虛擬化 , 是指通過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機 。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率 。虛擬化拆分有什么好處?
四個人干活總比一個人要快,物理設備受操作系統管理限制,有些性能是受限的,比如 , socket端口連接數,linux最大連接端口65535,那么 , 單臺設備,即便你的cpu,再快,內存再大,你的連接上限是鎖死的 。因此,分擔給四臺設備,就無形增加了應用的可接入數量 。
docker其實,就是完成虛擬化的一種方法 。
docker
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中 , 然后發布到任何流行的 Linux 機器上,也可以實現虛擬化 。容器是完全使用沙箱機制 , 相互之間不會有任何接口 。docker支持隨機創建、銷毀,當任務需要創建一臺實例時,只需要在設備池中虛擬化出一臺資源機,掛載私有網絡,遍完成了實例創建 。當然,服務器除了硬件資源,還需要軟件資源,包含操作系統、容器、中間件等配合,因此,實例化docker之后,我們還得創建操作系統、安裝我們的容器配置 。

文章插圖
那么,能否把這些所需要的內容進行統一打包,然后順勢“解壓”到服務器上,直接完成基本環境部署 。
這就需要鏡像文件的協助 。
鏡像
【docker制作鏡像經典案例 docker制作鏡像有什么用】仔細回想一下,winXP,win7盛行的年代 , 當年“雨林木風”大火的年代,凡是安裝過操作系統的 , 都或多或少聽說過ghost,那個藍色的框框,我們將gho文件預先存放在磁盤里 , 或者光盤中,甚至U盤啟動盤中,藍色框框出現后 , 選中gho文件,對其進行還原 。待安裝完成后 , 我們的操作系統就安裝好了,當然,驅動什么的,需要自行解決 。

文章插圖
這種方式,只是安裝系統的其中一種,還有一種ISO文件,可以雙擊打開,這種更為方便,打開后,按步驟執行,會覆蓋系統盤的全部內容 。從而替換當前操作系統 。
這些,都是鏡像文件的體現方式 。
鏡像(Mirroring)是冗余的一種類型,一個磁盤上的數據在另一個磁盤上存在一個完全相同的副本即為鏡像 。現在云計算中,鏡像使用更為廣泛 。配合虛擬資源生成,鏡像集成了操作系統、nginx , tomcat,jenkins,sdk等 。按照不同設備功能 , 對服務器進行不同版本軟件集成 。
鏡像是一種文件存儲形式,可以把許多文件做成一個鏡像文件 , 與GHOST等程序放在一個盤里用GHOST等軟件打開后,又恢復成許多文件,RAID 1和RAID 10使用的就是鏡像 。常見的鏡像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD 。
正是因為有了鏡像文件,才大大減少了虛擬服務器創建的工作量 。才有了如今,各大公有云廠商的一鍵生成服務器的操作 。
以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫或請專業人士給予相關指導!
「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助:- 如何使用GoldWave剪裁音樂制作個性鈴聲
- 制作金箔文字和邊框效果的Word封面
- 如何在PS中制作更生動的光線投射效果
- 辣椒糊糊制作簡單 辣椒糊糊詳細做法
- 利用Photoshop軟件制作精美的GIF動圖
- AE文字逐個出現的制作方法
- Photoshop制作獨特的彈簧字效果教程
- 如何用Microsoft Word制作個性化書法字帖
- 格式工廠如何制作圖中圖效果
- 制作Word文檔作文格子的步驟詳解
