區別:1、openstack是管理IT資源的工具,而docker則是應用容器引擎;2、OpenStack是IaaS層的東西,而docker是一個橫跨IaaS和PaaS的東西;3、OpenStack佔用的磁碟空間大,而docker佔用的小。
本教學操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。
是管理IT資源的工具。它與virtualbox、vmware桌面版不同的地方就是這些軟體只能管理自己那台機器上的虛擬機,而openstack可以管理一堆伺服器上的虛擬機。
一個開源的應用程式容器引擎,Docker的每一個虛機其實是宿主作業系統中的一個行程。開發者可以打包自己的應用到容器裡面,然後遷移到其他機器的docker應用程式中,可以快速部署。
OpenStack是IaaS層的東西,簡單的說就是把一堆伺服器整合起來,然後自由自在的在這些伺服器上創建管理很多的虛擬機。當然你暫時還是不要想把多個伺服器上的CPU合起來變成一個更強大的虛擬機器。
而Docker和以Docker為主的swarm或Kubernetes在虛擬化方面想做的與Openstack基本上是一樣的事,但相對kvm之類的虛擬機它消耗了更少更少的硬體資源。但是他也做了一些部署標準化,所以docker是一個橫跨IaaS和PaaS的東西,或者它刺穿了原來對IaaS和PaaS的嚴格分層,讓這些術語或說著這些術語的人們包括我都有些凌亂了。但它又是那麼的簡捷、有效。
推薦學習:《docker影片教學》
以上是openstack與docker的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!