gpt4 book ai didi

docker 拉取失败。 list 无效 : manifest invalid - artifactory

转载 作者:行者123 更新时间:2023-12-02 05:43:42 27 4
gpt4 key购买 nike

从私有(private) V2 注册表拉取时,centos7 上的 docker 1.9.1 拉取失败。

$ docker -v
Docker version 1.9.1, build 78ee77d/1.9.1

$ docker pull web-docker.bin-repo.hostname.com/web-dev:latest
Trying to pull repository web-docker.bin-repo.hostname.com/web-dev ...

failed
manifest invalid: manifest invalid

相同的命令在带有 docker 1.10.3 的 osx 上运行良好。谁能告诉我为什么这不起作用以及如何进一步排除故障?

更新:这是它尝试提取的 list 。它可以提取 v1 list ,但无法提取 v2 list ,如下所示。

{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/octet-stream",
"size": 7503,
"digest": "sha256:58672cb2c8c6d44c1271a5ca38e60a4ab29fb60050bc76995ce662c126509036"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 32,
"digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 72038766,
"digest": "sha256:35d9d5d11536c0c6843ecd106dc710b5c54b8198aa28710e73dba2cbe555847f"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 19361671,
"digest": "sha256:f7de7971859186e93100b41fbba5513771737ba65f57c62404130646bd41b96b"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 108814795,
"digest": "sha256:0041a80e34f1271571619554f6833c06e0ef75d39f152f5fe44ba75bf7e25ae2"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 157895786,
"digest": "sha256:ec3cfa9c22f7e6497a0eacf85c86bf8eb5fdec35d096298f9efb43827a393472"
}
]
}

最佳答案

对于这个问题,我观察到,每当您使用相同的 SHA 第二次推送相同的图像工件时,我们都会观察到这个问题。

为了解决这个问题,我建议授予覆盖/删除artifactory中的mainifest文件的权限。

这肯定会解决这个问题。

关于docker 拉取失败。 list 无效 : manifest invalid - artifactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36489874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com