可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。然后發(fā)布到任何流行的 Linux 機(jī)器上,相互之間不會(huì)有任何接口)類似 iPhone 的 app)。Docker學(xué)習(xí)也可以實(shí)現(xiàn)虛擬化。讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,容器是完全使用沙箱機(jī)制,Docker 是一個(gè)開源的應(yīng)用容器引擎,幾乎沒有性能開銷。
主要是基于namespace隔離cgroup的cpu和cpuset提供的cpu功能相比KVM的等虛擬化方案相比難以度量)所以dotcloud主要是按內(nèi)存收費(fèi))docker對disk的管理比較有限container隨著用戶進(jìn)程的停止而銷毀,container中的log等用戶數(shù)據(jù)不便收集Docker并不是全能的,簡單總結(jié)幾點(diǎn):Docker是基于Linux 64bit的,所有container公用一部分的運(yùn)行庫網(wǎng)絡(luò)管理相對簡單,他們不依賴于任何語言、框架或包括系統(tǒng)。因此container的guest系統(tǒng)只能是linux base的隔離性相比KVM之類的虛擬化方案還是有些欠缺,設(shè)計(jì)之初也不是KVM之類虛擬化手段的替代品,無法在windows/unix或32bit的linux環(huán)境下使用LXC是基于cgroup等linux kernel功能的,最重要的是。