區(qū)別:1、openstack是管理IT資源的工具,而docker是一個應用容器引擎;2、OpenStack是IaaS層的東西,而docker是一個橫跨IaaS和PaaS的東西;3、OpenStack占用的磁盤空間大,而docker占用的小。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、docker-1.13.1版、Dell G3電腦。
OpenStack
是管理IT資源的工具。它與virtualbox、vmware桌面版不同的地方就是這些軟件只能管理自己那一臺機器上的虛擬機,而openstack可以管理一堆服務器上的虛擬機。
Docker
一個開源的應用容器引擎,Docker的每一個虛機其實是宿主操作系統(tǒng)中的一個進程。開發(fā)者可以打包自己的應用到容器里面,然后遷移到其他機器的docker應用中,可以實現快速部署。
區(qū)別
OpenStack是IaaS層的東西,簡單的說就是把一堆服務器整合起來,然后自由自在的在這些服務器上創(chuàng)建管理很多的虛擬機。當然你暫時還是不要想把多個服務器上的CPU合起來變成一個更強大的虛擬機。
而Docker和以Docker為主的swarm或Kubernetes在虛擬化方面想做的與Openstack基本是一樣的事,但相對kvm之類的虛擬機它消耗了更少更少的硬件資源。但是他還做了一些部署標準化,所以docker是一個橫跨IaaS和PaaS的東西,或者它刺破了原來對IaaS和PaaS的嚴格分層,讓這些術語或說著這些術語的人們包括我都有些凌亂了。但它又是那么的簡捷、有效。
推薦學習:《docker視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦