本篇文章給大家分享的是有關docker容器與虛擬機的區別有什么呢,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
docker容器與虛擬機的區別是什么?docker容器與虛擬機經常被放在一起提及,由于缺乏實際操作經歷,很多人并不清楚這二者有何區別,這里我們來簡單介紹下。
1、傳統的虛擬機架構是:物理機 -> 宿主機操作系統 -> Hypervisor支持 -> 虛擬機操作系統 -> 應用程序
虛擬機是在宿主機上基于 Hypervisor 軟件虛擬出一套操作系統所需的硬件設備,再在這些虛擬硬件上安裝操作系統 Guest OS,然后不同的應用程序就可以運行在不同的 Guest OS 上,應用之間也就相互獨立、資源隔離了。
但是由于需要 Hypervisor 來創建虛擬機,且每個虛擬機里需要完整的運行一套操作系統 Guest OS,因此,這個方式會帶來很多額外資源的開銷。
2、docker架構是:物理機 -> 宿主機操作系統 -> docker引擎 -> 應用程序(這里面會包含鏡像操作系統的文件,但是這些只是依賴環境,里面的內核根本就不會啟動,/boot目錄可以直接刪除掉)
相對傳統的虛擬機的架構,docker顯得更輕量級。Docker容器 中沒有 Hypervisor 這一層,雖然它需要在宿主機中運行 Docker Engine,但它的原理卻完全不同于 Hypervisor,它并沒有虛擬出硬件設備,更沒有獨立部署全套的操作系統 Guest OS。
Docker容器沒有那么復雜的實現原理,它其實就是一個普通進程,只不過它是一種經過特殊處理過的普通進程。
以上就是docker容器與虛擬機的區別有什么呢,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。
網頁名稱:docker容器與虛擬機的區別有什么呢-創新互聯
URL鏈接:http://vcdvsql.cn/article44/cedoee.html
成都網站建設公司_創新互聯,為您提供電子商務、企業網站制作、網站改版、動態網站、手機網站建設、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯