- Docker容器技術與應用
- 程寧 劉桂蘭主編
- 592字
- 2025-04-01 14:43:47
相關知識
1.1.1 Docker的發展歷程
信息技術的飛速發展,促使人類進入云計算時代,云計算時代下孕育出眾多的云計算平臺。但眾多的云平臺之間標準規范不統一,每個云平臺都有各自獨立的資源管理策略、網絡映射策略和內部依賴關系,導致各個平臺無法做到相互兼容、相互連接。同時,應用的規模愈發龐大、邏輯愈發復雜,任何一款產品都無法順利地從一個云平臺遷移到另外一個云平臺。
但Docker的出現,打破了這種局面。Docker利用容器技術彌合了各個云平臺之間的差異,Docker通過容器來打包應用、解耦應用和運行平臺。在進行遷移的時候,只需要在新的服務器上啟動所需的容器即可,而所付出的成本是極低的。
Docker最初是由dotCloud公司的創始人Solomon Hykes所帶領的團隊發起的,其主要項目代碼在GitHub上進行維護。早期的Docker代碼實現是直接基于LXC的,自0.9版本起,Docker開發了Libcontainer項目。Libcontainer作為更廣泛的容器驅動實現,替換了LXC的實現。2013年3月,Docker開源版本正式發布;2013年11月,RedHat 6.5正式版集成了對Docker的支持;2014年4月—6月,Amazon、Google和Microsoft的云計算服務相繼宣布支持Docker;2014年6月,隨著DockerCon 2014大會的召開,Docker 1.0正式發布;2015年6月,Linux基金會在DockerCon 2015大會上與AWS、思科、Docker等公司共同宣布成立開放容器項目(Open Container Project,OCP),旨在實現容器標準化,該組織后更名為開放容器標準(Open Container Initiative,OCI);2015年,浙江大學SEL實驗室攜手Google、Docker、華為等公司,成立了云原生計算基金會(Cloud Native Computing Foundation,CNCF),共同推進面向云原生應用窗口云平臺,并從Docker 1.1開始,進一步演進為使用RunC和Containerd。
- 零起點學Linux系統管理
- Cybersecurity:Attack and Defense Strategies
- Hands-On DevOps with Vagrant
- Ganglia系統監控
- 嵌入式Linux驅動程序和系統開發實例精講
- Alfresco 4 Enterprise Content Management Implementation
- 計算機系統:基于x86+Linux平臺
- NetDevOps入門與實踐
- Kali Linux高級滲透測試
- Django Project Blueprints
- Linux基礎使用與案例
- Linux系統最佳實踐工具:命令行技術
- Java EE 7 Developer Handbook
- 鴻蒙HarmonyOS應用開發從入門到精通
- Gradle Effective Implementations Guide(Second Edition)