- OpenShift開發指南(原書第2版)
- (美)約書亞·伍德等
- 438字
- 2023-07-24 18:12:08
1.1 Linux容器
容器是一個命令(或應用)運行的最基本單位。容器的每個運行實例都由容器鏡像創建而成,目前容器鏡像打包都采用統一的標準格式,即開放容器格式(Open Container Initiative,OCI)標準(https://oreil.ly/ZjwqR)。一個鏡像會將一個應用程序的可執行文件與運行它所需的所有依賴文件打包在一起。這些依賴文件可以包括共享庫、輔助程序、語言運行時和其他任何應用程序所需要的文件。我們可以將通過以上方式打包而成的鏡像類比為快遞包裹,由于這個鏡像具備完整性、獨立性和自治性等特點,因此它特別適合在各個不同的開發團隊之間進行分發,能夠在一系列連續發布周期中迅速部署到集群中的任意一個節點。
容器鏡像存儲在一個通常稱為容器倉庫的存儲庫中。Linux內核支持隔離和協調正在運行的容器。一個正在運行的容器有自己的文件系統,并且系統也定義了它能夠獲取的所在運行節點上面的資源份額。這種隔離允許一個容器編排器(比如Kubernetes)能夠調度容器到擁有足夠資源的節點上去,而不需要評估在那里運行的其他工作負載(應用軟件)在文件名、網絡端口號或其他資源方面可能存在的潛在沖突。
推薦閱讀
- 編程的修煉
- Mastering QGIS
- Oracle Database 12c Security Cookbook
- Hands-On Enterprise Automation with Python.
- Learning Data Mining with R
- 全棧自動化測試實戰:基于TestNG、HttpClient、Selenium和Appium
- Python機器學習:預測分析核心算法
- Service Mesh實戰:基于Linkerd和Kubernetes的微服務實踐
- HTML5權威指南
- Web程序設計:ASP.NET(第2版)
- 軟件工程與UML案例解析(第三版)
- Python應用開發技術
- Using Yocto Project with BeagleBone Black
- Koa與Node.js開發實戰
- Learning Apache Thrift