首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

突破性变化(引擎) | Breaking changes (Engine)

每个引擎版本都努力向后兼容其先前版本,并且接口稳定性始终是 Docker 的首要任务。

在所有情况下,功能移除都会提前三次发布并作为已弃用功能页面的一部分进行记录。

以下列表汇编了 Docker Engine 的所有更新,这些更新为旧版 Docker 工具创建了向后不兼容性。

注意:就本地环境而言,您应该使用 Docker for Mac Docker for Windows 更新 Docker Engine 。这样,您的所有工具都将与 Docker Engine 保持同步。

Engine 1.10

1.10版本中发生了两处影响 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 都不会发生此问题; 推,拉,有和没有内容信任工作,如你所期望的。

Docker 内容信任

比当前1.10更早的引擎无法从已启用密钥授权的存储库中提取图像。密钥授权是一项需要手动启用的功能。

扫码关注腾讯云开发者

领取腾讯云代金券