Image 由于架构版本1已弃用,Docker无法将清单文件推送到内部注册表

Image 由于架构版本1已弃用,Docker无法将清单文件推送到内部注册表,image,docker,schema,push,manifest,Image,Docker,Schema,Push,Manifest,我正在尝试从我们的内部Artifactory注册表构建一个带有基本映像的映像,并尝试使用一个新标记推送它。docker能够推送除清单文件之外的所有层,并给出以下错误: [2020-05-13T15:09:35.749Z] 189c001fc9de: Pushed [2020-05-13T15:09:35.749Z] d8cc5c933b96: Pushed [2020-05-13T15:09:36.014Z] b9df44595a52: Pushed [2020-05-13T15:09:3

我正在尝试从我们的内部Artifactory注册表构建一个带有基本映像的映像,并尝试使用一个新标记推送它。docker能够推送除清单文件之外的所有层,并给出以下错误:

[2020-05-13T15:09:35.749Z] 189c001fc9de: Pushed

[2020-05-13T15:09:35.749Z] d8cc5c933b96: Pushed

[2020-05-13T15:09:36.014Z] b9df44595a52: Pushed

[2020-05-13T15:09:36.599Z] e9edc362b66a: Pushed

[2020-05-13T15:09:36.858Z] unauthorized: Pushing Docker images with manifest v2 schema 1 to this repository is blocked. For more information visit https://www.jfrog.com/confluence/display/RTF/Advanced+Topics#AdvancedTopics-DockerManifestV2Schema1Deprecation
我正在使用Docker BuildKit生成我的图像,推送是通过Jenkins中的
Docker push
完成的。我们以前的代码版本使用docker python包,有了它,我们仍然可以构建映像并将其推送到内部注册表

我不知道如何使用Docker BuildKit将清单
version 2,schema 1
更改为
versions,schema 2

请帮帮我