5.4 容器遷移
5.4.1 容器簡介
容器是一種輕量級、可移植、自包含的軟件打包技術,使應用程序幾乎可以在任何地方以相同的方式運行。和虛擬機的硬件虛擬化不同,它基于操作系統級別的虛擬化技術,可以高效地利用服務器資源,具有如下特點:
1.速度快
容器創建和啟動速度都很快,基本可以做到秒級啟動,這一點對于服務器的彈性使用很重要,在需要的時候可以隨時快速創建容器,而在不需要時可以銷毀容器釋放資源。
2.資源占用低
和虛擬機相比,容器沒有hypervisor層,也沒有自己的操作系統,大大降低了對內存、硬盤等資源的占用。
3.標準化
容器基于開放技術標準,可以在所有主流的Linux發行版中運行。
4.可移植性好
容器封裝了所有運行應用程序所必需的相關細節,例如應用依賴及操作系統等,這就使得鏡像從一個環境移植到另外一個環境更加靈活。
5.安全性
容器之間的進程是相互隔離的,使用的資源亦是如此,一個容器的升級或者變化不會影響其他容器。
6.鏡像版本化
每個容器的鏡像都由版本控制,可以追蹤不同版本的容器,監控版本之間的差異。
推薦閱讀
- Boost程序庫完全開發指南:深入C++”準”標準庫(第5版)
- iOS 9 Game Development Essentials
- 跟“龍哥”學C語言編程
- 無代碼編程:用云表搭建企業數字化管理平臺
- Java Web程序設計
- Access 2016數據庫管
- MATLAB for Machine Learning
- Scala程序員面試算法寶典
- Creating Stunning Dashboards with QlikView
- Python機器學習算法: 原理、實現與案例
- RESTful Java Web Services(Second Edition)
- Python全棧開發:基礎入門
- Drupal Search Engine Optimization
- 零基礎學Java第2版
- 深入理解Java虛擬機:JVM高級特性與最佳實踐