- 鯤鵬架構入門與實戰
- 張磊編著
- 5字
- 2022-07-29 14:17:52
5.4 容器遷移
5.4.1 容器簡介
容器是一種輕量級、可移植、自包含的軟件打包技術,使應用程序幾乎可以在任何地方以相同的方式運行。和虛擬機的硬件虛擬化不同,它基于操作系統級別的虛擬化技術,可以高效地利用服務器資源,具有如下特點:
1.速度快
容器創建和啟動速度都很快,基本可以做到秒級啟動,這一點對于服務器的彈性使用很重要,在需要的時候可以隨時快速創建容器,而在不需要時可以銷毀容器釋放資源。
2.資源占用低
和虛擬機相比,容器沒有hypervisor層,也沒有自己的操作系統,大大降低了對內存、硬盤等資源的占用。
3.標準化
容器基于開放技術標準,可以在所有主流的Linux發行版中運行。
4.可移植性好
容器封裝了所有運行應用程序所必需的相關細節,例如應用依賴及操作系統等,這就使得鏡像從一個環境移植到另外一個環境更加靈活。
5.安全性
容器之間的進程是相互隔離的,使用的資源亦是如此,一個容器的升級或者變化不會影響其他容器。
6.鏡像版本化
每個容器的鏡像都由版本控制,可以追蹤不同版本的容器,監控版本之間的差異。