主要特性如下:
1、檔案系統隔離
每個進程容器運行在完全獨立的根檔案系統裡。
2、資源隔離
可以使用cgroup為每個行程容器分配不同的系統資源,例如CPU和記憶體。
3、網路隔離
每個進程容器運行在自己的網路命名空間裡,擁有自己的虛擬介面和IP位址。
4、寫時複製
採用寫入時複製方式建立根檔案系統,這讓部署變得極其快捷,並且節省記憶體和硬碟空間。
5、日誌記錄
Docker將會收集和記錄每個進程容器的標準流(stdout/stderr/stdin),用於即時檢索或批次檢索。
6、變更管理
容器檔案系統的變更可以提交到新的映像中,並可重複使用以建立更多的容器,無需使用範本或手動配置。
7、互動式Shell
Docker可以分配一個虛擬終端並關聯到任何容器的標準輸入上,例如執行一次性互動shell。
推薦教學:docker教學
以上是docker的主要特性有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!