?
This document uses PHP Chinese website manual Release
每個(gè)引擎版本都努力向后兼容其先前版本,并且接口穩(wěn)定性始終是 Docker 的首要任務(wù)。
在所有情況下,功能移除都會(huì)提前三次發(fā)布并作為已棄用功能頁面的一部分進(jìn)行記錄。
以下列表匯編了 Docker Engine 的所有更新,這些更新為舊版 Docker 工具創(chuàng)建了向后不兼容性。
注意:就本地環(huán)境而言,您應(yīng)該使用 Docker for Mac 和 Docker for Windows 更新 Docker Engine 。這樣,您的所有工具都將與 Docker Engine 保持同步。
1.10版本中發(fā)生了兩處影響 Registry 和 Docker Content Trust 的重大更改:
注冊(cè)處
注冊(cè)表2.3包含對(duì)造成重大更改的映像清單的改進(jìn)。由 Engine 1.10推送到 Registry 2.3的圖像不能被舊版引擎版本的摘要拉取。遇到這種情況的docker pull
返回以下錯(cuò)誤:
Error response from daemon: unsupported schema version 2 for tag TAGNAME
Docker Content Trust 嚴(yán)重依賴摘要進(jìn)行拉取。因此,啟用 Docker Content Trust 的舊版引擎 CLI(<1.10)無法提取從 Engine 1.10 CLI 推送到一個(gè) 2.3 注冊(cè)表的圖像。
如果您使用的是較舊的注冊(cè)表版本(<2.3),則任何版本的引擎 CLI 都不會(huì)發(fā)生此問題; 推,拉,有和沒有內(nèi)容信任工作,如你所期望的。
Docker 內(nèi)容信任
比當(dāng)前1.10更早的引擎無法從已啟用密鑰授權(quán)的存儲(chǔ)庫中提取圖像。密鑰授權(quán)是一項(xiàng)需要手動(dòng)啟用的功能。