- Docker容器技術(shù)與應(yīng)用
- 程寧 劉桂蘭主編
- 4字
- 2025-04-01 14:43:47
相關(guān)知識(shí)
1.1.1 Docker的發(fā)展歷程
信息技術(shù)的飛速發(fā)展,促使人類進(jìn)入云計(jì)算時(shí)代,云計(jì)算時(shí)代下孕育出眾多的云計(jì)算平臺(tái)。但眾多的云平臺(tái)之間標(biāo)準(zhǔn)規(guī)范不統(tǒng)一,每個(gè)云平臺(tái)都有各自獨(dú)立的資源管理策略、網(wǎng)絡(luò)映射策略和內(nèi)部依賴關(guān)系,導(dǎo)致各個(gè)平臺(tái)無(wú)法做到相互兼容、相互連接。同時(shí),應(yīng)用的規(guī)模愈發(fā)龐大、邏輯愈發(fā)復(fù)雜,任何一款產(chǎn)品都無(wú)法順利地從一個(gè)云平臺(tái)遷移到另外一個(gè)云平臺(tái)。
但Docker的出現(xiàn),打破了這種局面。Docker利用容器技術(shù)彌合了各個(gè)云平臺(tái)之間的差異,Docker通過(guò)容器來(lái)打包應(yīng)用、解耦應(yīng)用和運(yùn)行平臺(tái)。在進(jìn)行遷移的時(shí)候,只需要在新的服務(wù)器上啟動(dòng)所需的容器即可,而所付出的成本是極低的。
Docker最初是由dotCloud公司的創(chuàng)始人Solomon Hykes所帶領(lǐng)的團(tuán)隊(duì)發(fā)起的,其主要項(xiàng)目代碼在GitHub上進(jìn)行維護(hù)。早期的Docker代碼實(shí)現(xiàn)是直接基于LXC的,自0.9版本起,Docker開(kāi)發(fā)了Libcontainer項(xiàng)目。Libcontainer作為更廣泛的容器驅(qū)動(dòng)實(shí)現(xiàn),替換了LXC的實(shí)現(xiàn)。2013年3月,Docker開(kāi)源版本正式發(fā)布;2013年11月,RedHat 6.5正式版集成了對(duì)Docker的支持;2014年4月—6月,Amazon、Google和Microsoft的云計(jì)算服務(wù)相繼宣布支持Docker;2014年6月,隨著DockerCon 2014大會(huì)的召開(kāi),Docker 1.0正式發(fā)布;2015年6月,Linux基金會(huì)在DockerCon 2015大會(huì)上與AWS、思科、Docker等公司共同宣布成立開(kāi)放容器項(xiàng)目(Open Container Project,OCP),旨在實(shí)現(xiàn)容器標(biāo)準(zhǔn)化,該組織后更名為開(kāi)放容器標(biāo)準(zhǔn)(Open Container Initiative,OCI);2015年,浙江大學(xué)SEL實(shí)驗(yàn)室攜手Google、Docker、華為等公司,成立了云原生計(jì)算基金會(huì)(Cloud Native Computing Foundation,CNCF),共同推進(jìn)面向云原生應(yīng)用窗口云平臺(tái),并從Docker 1.1開(kāi)始,進(jìn)一步演進(jìn)為使用RunC和Containerd。
- Modern Web Testing with TestCafe
- Linux系統(tǒng)文件安全實(shí)戰(zhàn)全攻略
- 新手易學(xué):系統(tǒng)安裝與重裝
- Ubuntu Linux操作系統(tǒng)
- Linux性能優(yōu)化
- Windows Vista融會(huì)貫通
- 數(shù)據(jù)中心系統(tǒng)工程及應(yīng)用
- Windows Server 2019 Administration Fundamentals
- Linux服務(wù)器配置與管理
- RHCSARHCE 紅帽Linux認(rèn)證學(xué)習(xí)指南(第7版)EX200 & EX300
- 分布式系統(tǒng)設(shè)計(jì)實(shí)踐
- Linux操作系統(tǒng)
- μC/OS-III內(nèi)核實(shí)現(xiàn)與應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)指南:基于STM32
- Linux內(nèi)核API完全參考手冊(cè)(第2版)
- Web Penetration Testing with Kali Linux(Third Edition)