?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
每個引擎版本都努力向后兼容其先前版本,并且接口穩(wěn)定性始終是 Docker 的首要任務(wù)。
在所有情況下,功能移除都會提前三次發(fā)布并作為已棄用功能頁面的一部分進行記錄。
以下列表匯編了 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 的重大更改:
注冊處
注冊表2.3包含對造成重大更改的映像清單的改進。由 Engine 1.10推送到 Registry 2.3的圖像不能被舊版引擎版本的摘要拉取。遇到這種情況的docker pull
返回以下錯誤:
Error response from daemon: unsupported schema version 2 for tag TAGNAME
Docker Content Trust 嚴重依賴摘要進行拉取。因此,啟用 Docker Content Trust 的舊版引擎 CLI(<1.10)無法提取從 Engine 1.10 CLI 推送到一個 2.3 注冊表的圖像。
如果您使用的是較舊的注冊表版本(<2.3),則任何版本的引擎 CLI 都不會發(fā)生此問題; 推,拉,有和沒有內(nèi)容信任工作,如你所期望的。
Docker 內(nèi)容信任
比當(dāng)前1.10更早的引擎無法從已啟用密鑰授權(quán)的存儲庫中提取圖像。密鑰授權(quán)是一項需要手動啟用的功能。