虛擬化:虛擬化是docker的理論基礎,也是docker所實現功能的目的。資源的彙總和再分配
虛擬化技術將應用與真實的計算機資源分離,不但打破了應用程式與真實資源之間不可切割的障礙,也讓資源跨物理或地域的配置和使用成為可能。通過虛擬化技術,可以更容易地完成醫用程式對依賴資源的解耦,讓應用程式輕鬆地執行在更多地環境之中。
分布式計算:將應用程式分散到不同的機器中,通過很多機器所組成的集群來協同完成的工作
虛擬化中另一大分支——容器技術,容器虛擬化技術是虛擬化的重要組成部分,也是docker賴以生存的基礎
平台虛擬化:結構緊密,需要設計包括作業系統,執行環境,中介軟體等在內的完善軟體系統結構;容器虛擬化:結構鬆散,可以通過將不同的容器進行搭配組合來實現需要的軟體系統架構
通過容器技術,再開發和部署過程中,我們可以像搭積木一樣輕鬆組合所需要的元件程式,這讓虛擬化技術帶來的便利又提公升到了新的高度。
docker通過linux核心命名空間實現了程式程序,網路,檔案系統,ipc等的分離,充分保障了容器的隔離性;通過使用linux控制群組,docker可以讓使用者根據自己的需求,將已經虛擬的cpu,記憶體等硬體資源進行配置,在資源被充分使用的同時使資源的分配更可控。
重新定義的映象技術,更是為docker增光添彩。docker不改變基礎映象只進行上層寫操作的增量映象技術,大大增加了基礎映象可共享的內容。這不僅可以讓更多的容器共享同乙個基礎映象,還減少了遷移過程呢各種所需要傳輸映象的體積,並且避免了修改容器和寫入映象時多次重複操作。
proxy 在兩種**中做的事情都是替伺服器代為收發請求和響應
傳統虛擬化與docker虛擬化
虛擬機器 完全虛擬化 docker 作業系統級虛擬化 應用程式 執行時的環境 應用程式 虛擬機器作業系統 執行時的環境 虛擬機器管理程式 docker容器支援 宿主機作業系統 宿主機作業系統 硬體層 硬體層 docker映象 images 類似於虛擬機器映象,面向docker引擎的唯讀模板,包含了檔...
虛擬化之docker
1,什麼是docker dokcer是應用容器,它是基於系統的虛擬化,他不是基於硬體的虛擬化 kvm 可能這樣說有點抽象,我在知乎看到過乙個比喻,docker思想是 於貨櫃的,在一艘大船上,可以用貨櫃將各種物品分類並打包,那麼這樣就有多個貨櫃,那麼這裡的貨櫃類似於docker了。而這艘大船就類似於我...
Docker與虛擬化
核心知識點 1.虛擬化的定義?虛擬化的核心和目標?2.虛擬化的分類?docker屬於那種虛擬化?3.docker與傳統虛擬化的區別?docker是直接在作業系統上實現虛擬化,直接復用本地作業系統。虛擬化技術是乙個通用的概念,在不同領域有不同的理解。在計算機領域,一般指的是計算機虛擬化,或通常說的伺服...