虛擬化 Docker雜談

2021-10-06 14:56:11 字數 833 閱讀 4132

虛擬化:虛擬化是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是直接在作業系統上實現虛擬化,直接復用本地作業系統。虛擬化技術是乙個通用的概念,在不同領域有不同的理解。在計算機領域,一般指的是計算機虛擬化,或通常說的伺服...