主要特性如下:
1、文件系統(tǒng)隔離
每個進(jìn)程容器運行在完全獨立的根文件系統(tǒng)里。
2、資源隔離
可以使用cgroup為每個進(jìn)程容器分配不同的系統(tǒng)資源,例如CPU和內(nèi)存。
3、網(wǎng)絡(luò)隔離
每個進(jìn)程容器運行在自己的網(wǎng)絡(luò)命名空間里,擁有自己的虛擬接口和IP地址。
4、寫時復(fù)制
采用寫時復(fù)制方式創(chuàng)建根文件系統(tǒng),這讓部署變得極其快捷,并且節(jié)省內(nèi)存和硬盤空間。
5、日志記錄
Docker將會收集和記錄每個進(jìn)程容器的標(biāo)準(zhǔn)流(stdout/stderr/stdin),用于實時檢索或批量檢索。
6、變更管理
容器文件系統(tǒng)的變更可以提交到新的映像中,并可重復(fù)使用以創(chuàng)建