ARTIFACTORY:如何修复丢失的签名密钥Docker客户端错误
在一个Docker pull请求期间,Docker客户端可能会返回一个丢失签名密钥的错误。当清单的一个或多个属性。Json文件缺失或不正确。
由于此问题可能是由于在Artifactory中没有正确完成复制而引起的,因此解决此问题的最简单方法是重新推送或重新复制有问题的映像。如果这是不可能的,您可以手动添加manifest.json中缺失的属性。
清单的相关属性。json是:
docker.manifest
docker.manifest.digest
docker.manifest.type
docker.repoName
sha256
这些值的设置应该使docker。manifest value是Artifactory中标签/docker文件夹的名称。
例如:
docker.manifest.digest的值应该遵循如下格式:sha256:< manifest.json的sha256值>。这可以从manifest.json的General选项卡下的checksum部分获取:
docker.manifest.type值是清单类型,在大多数情况下,它将是:
应用程序/ vnd.docker.distribution.manifest.v2 + json
码头工人。repoName值是图像/文件夹的名称(它代表Artifactory中的图像)。例如:
sha256也是清单的SHA-256。json文件。
发布日期:2020年2月3日
最后更新:2021年5月30日
关键词:码头工人
