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