MATLAB之后,Docker也被加入禁止名單了!
近日,Docker 更新了一些服務(wù)條款,禁止被列入美國「實體名單」的國家、企業(yè)、個人使用 Docker Hub 相關(guān)服務(wù),并且計劃刪除高達 4.5PB 的用戶鏡像數(shù)據(jù),Docker 會為開源世界的理想發(fā)聲還是成為下一個 VMware?
起因是 Docker 官方 8 月 13 日更新的一個條款。
條款的大意是,禁止禁運國家和被列入「美國實體清單」、「特別指定國民清單」、「被拒絕人清單」、「未核實清單」和「防擴散清單」的組織和個人使用帶有該服務(wù)協(xié)議鏈接的 Docker 網(wǎng)站和所有相關(guān)網(wǎng)站。
Docker 相關(guān)服務(wù)被禁用,Linux 基金會:開源不受管制影響
Docker 是世界領(lǐng)先的軟件容器平臺,用戶可以把自己的應(yīng)用放入獨立的 Docker 容器,進行版本管理、復制、分享和修改等操作,就像管理普通的代碼一樣,方便開發(fā)、交付和運行。
Docker 好比一個代碼集裝箱,包含了代碼運行所需的所有環(huán)境,而不依賴于具體的操作系統(tǒng)。
對 Docker 還不了解的同學請看看之前我們發(fā)布的一篇文章:《終于有人把Docker講清楚了!》。
基于 Docker 的應(yīng)用開發(fā),用哪個拉哪個(圖片來源:kodekloud)
Docker Hub 就是用來存儲這些代碼集裝箱的,上面有成千上萬的應(yīng)用,你可以直接使用這些集裝箱,也可以基于它做更多的功能開發(fā)。
網(wǎng)友提到,Term 中寫明是僅對「Docker Inc.相關(guān)的網(wǎng)站上提供的服務(wù)」有效。
所以暫時來講,開源的 Docker 軟件并不受該禁令限制。
有網(wǎng)友表示,「Docker 及背后的容器相關(guān)技術(shù)都是開源的,肯定是不受影響的。」
但是同時也提出疑問,「如果連容器這些底層基礎(chǔ)開源軟件都要講禁止,難不成 Linux 都不讓用了?」
而 8 月 16 日,Linux 基金會亞太區(qū)首席戰(zhàn)略官 Keith 在社交媒體平臺表示:
美國出口管制的事,開源不受影響,Docker 開源版可以繼續(xù)使用,受影響的是商業(yè)版。
目前受限制的主要是 Docker 公司的商業(yè)軟件以及服務(wù),比如 Docker Hub、Docker EE 等。
將刪除 4.5PB 的用戶鏡像數(shù)據(jù),但是交錢可以「續(xù)命」
除了相關(guān)服務(wù)被禁用的消息,Docker 官方已經(jīng)向用戶發(fā)出警告,Docker 計劃刪除 4.5 PB 的容器鏡像,這些鏡像已經(jīng)超過 6 個月沒有使用了。
Docker 最近增加了一個新的服務(wù)條款,使其有權(quán)刪除不活躍的鏡像。
目前,Docker Hub 擁有世界上最大的容器鏡像存儲庫,存儲了超過 15 PB 的數(shù)據(jù)。
Docker 官方指出,有高達 4.5 PB 的數(shù)據(jù)在半年時間內(nèi)沒有使用,將這些鏡像刪除后,可以騰出更多的空間給活躍的鏡像。
在對儲存在 Docker Hub 的鏡像進行詳細分析后,我們發(fā)現(xiàn) 4.5 PB 的數(shù)據(jù)在 6 個月或更長時間內(nèi)沒有被推拉。
為了優(yōu)化操作,讓 Docker Hub 更好地服務(wù)于世界各地的開發(fā)人員和開發(fā)團隊。
但是這個政策只是針對免費用戶的,Pro 或 Team 付費用戶將擁有無限的鏡像保留權(quán)限,不必擔心數(shù)據(jù)被刪除。
新的鏡像保留政策今年 11 月 1 日才會生效,如果你是免費用戶,有兩個路子可以保住你的鏡像,一升級為付費用戶,二讓你的鏡像停止休眠,多推拉(下載更新等)幾次。
Docker 還為用戶提供了一個新的儀表板,可以輕松地查看哪些鏡像是不(待)活(繳)躍(費)的。
開源很美好?不,Docker 只想成為下一個 VMware
此次條款更新,表面上看只有 Docker Hub 的服務(wù)受影響,實則不然。
Docker 本身只是個工具,而 Docker Hub 才是整個容器生態(tài)的核心,Docker Hub 就好比一個 App Store,沒了 App,你的手機真就淪為了「移動電話」。
現(xiàn)在國內(nèi)的軟件廠商,大多都采用了微服務(wù)的方式進行部署(簡潔高效),如果 Docker Hub 上的鏡像不能繼續(xù)使用,造成的影響類似 GitHub 斷掉。
基于 Docker 的微服務(wù)易擴展伸縮性強
受影響的一個是鏡像托管平臺,一個是代碼托管平臺。
Docker Hub 斷供之后,很多鏡像可能會面臨無法搜索和使用的情況,這對長期依賴 Docker Hub 的中小或小微企業(yè)影響會很大。
波及面有多廣,還有待進一步分析,但是 BATH 的很多服務(wù)都是基于 Docker 構(gòu)建的,斷供的影響,還要看其服務(wù)中使用 Docker Hub 基礎(chǔ)鏡像的比例。
Docker 公司今天能禁止 Docker Hub 的服務(wù),明天就能禁止 Docker 以及其他的開源軟件,即使是商業(yè)版的,也只差一個條款更新。
有知乎網(wǎng)友表示,可以使用開源的 Moby 替代 Docker。
Docker 公司把 Docker 項目更名為了 Moby,并以開源的方式存在由社區(qū)開發(fā)者共同維護。
Docker 的社區(qū)免費版本 Docker CE 就是在 Moby 及其相關(guān)項目上構(gòu)建和編譯出來的,Docker CE 也是目前大多數(shù)開發(fā)者使用的版本。給 Moby 項目貢獻的代碼,很多都被 Docker 公司薅走商業(yè)化了。
Docker 本身就是一個 PaaS 公司,如果還寄希望于它的掌舵者會為開源世界發(fā)聲,真該醒醒了,它只是想成為下一個 VMware。
VMware 等虛擬機要包含操作系統(tǒng)而 Docker Container 獨立于操作系統(tǒng)
網(wǎng)上有評論說 Daocloud 可以用。
但 Daocloud 只是 Docker Hub 的一個 Mirror,即便有鏡像備份,沒了整個 Docker Hub 的社區(qū)開發(fā)者支持,就沒了源頭活水,很難支撐起一個生態(tài)。
開源也許只是一個美好的幻想,即便是 Apache,也在官網(wǎng)上明確聲明受到美國出口管制條款約束,長久來看,軟件的自主開發(fā)還是不能完全依賴開源。
之前看到一位博主針對川普各種斷供和禁用軟件的評論:
來,知春路和西二旗的同志們一起琢磨下,是不是這么回事?
參考鏈接:
https://www.zhihu.com/question/58805021
https://www.zhihu.com/question/414539015
https://www.techradar.com/news/what-is-container-technology
作者:白峰、夢佳
編輯:陶家龍
出處:轉(zhuǎn)載自公眾號新智元(ID:AI_era)