您好,登錄后才能下訂單哦!
這篇文章主要講解了“容器docker是必須裝在虛擬機上嗎”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“容器docker是必須裝在虛擬機上嗎”吧!
容器docker裝在虛擬機上嗎?docker容器運行在虛擬機或者物理機上都可以。嚴格來講,容器和虛擬機并不是一個層次的東西,它就是軟件+環境的打包集合。
無論是虛擬機還是物理機,都是硬件/基礎設施的一種交付方式,本質上是一個層次的;而容器主要要解決以軟件為中心的系列問題(開發、測試、部署、發布、運行)。
在虛擬機中運行容器,已經成為一種實踐中的慣例,比如,AWS的container服務就是只運行在虛擬機中的。
關于容器docker和虛擬化技術
Docker守護進程可以直接與主操作系統進行通信,為各個Docker容器分配資源;它還可以將容器與主操作系統隔離,并將各個容器互相隔離。Docker通常用于隔離不同的應用,例如前端,后端以及數據庫。
Docker有著小巧、遷移部署快速、運行高效等特點,但隔離性比服務器虛擬化差:不同的集裝箱屬于不同的運單(Docker上運行不同的應用實例),相互獨立(隔離)。但由同一個庫管人員管理(主機操作系統內核),因此通過庫管人員可以看到所有集裝箱的相關信息(因為共享操作系統內核,因此相關信息會共享)。
虛擬機更擅長于徹底隔離整個運行環境。例如,云服務商通常采用虛擬機技術隔離不同的用戶。虛擬機啟動需要數分鐘,而Docker容器可以在數毫秒內啟動。由于沒有臃腫的操作系統,Docker可以節省大量的磁盤空間以及其他系統資源。
服務器虛擬化就好比在碼頭上(物理主機及虛擬化層),建立了多個獨立的“小碼頭”—倉庫(虛擬機)。其擁有完全獨立(隔離)的空間,屬于不同的客戶(虛擬機所有者)。每個倉庫有各自的庫管人員(當前虛擬機的操作系統內核),無法管理其它倉庫。不存在信息共享的情況。
因此,我們需要根據不同的應用場景和需求采用不同的方式,使用Docker技術或使用服務器虛擬化技術。
感謝各位的閱讀,以上就是“容器docker是必須裝在虛擬機上嗎”的內容了,經過本文的學習后,相信大家對容器docker是必須裝在虛擬機上嗎這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。