Image 由于架构版本1已弃用,Docker无法将清单文件推送到内部注册表
我正在尝试从我们的内部Artifactory注册表构建一个带有基本映像的映像,并尝试使用一个新标记推送它。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
[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
请帮帮我