【问题标题】:Missing Manifest from docker码头工人缺少清单
【发布时间】:2020-07-13 11:51:30
【问题描述】:

远程 Docker 似乎配置得很好,但是当我尝试将任何图像下载到我的虚拟 docker 时,它总是失败并显示此跟踪:

2020-04-01T16:20:32.969Z [jfrt ] [INFO ] [b6e7232e6d2e0cb4] [DockerV2VirtualRepoHandler:117] [http-nio-8081-exec-8] - Fetching docker manifest for repo 'thanosio/thanos' and tag 'latest'
2020-04-01T16:20:33.874Z [jfrt ] [ERROR] [b6e7232e6d2e0cb4] [.DockerV2RemoteRepoHandler:448] [http-nio-8081-exec-8] - Missing Manifest from docker-via-intranet 'v2/thanosio/thanos/manifests/latest' not found at docker-via-intranet:thanosio/thanos/latest/list.manifest.json
2020-04-01T16:20:34.703Z [jfrt ] [ERROR] [b6e7232e6d2e0cb4] [.DockerV2RemoteRepoHandler:448] [http-nio-8081-exec-8] - Missing Manifest from docker-remote 'v2/thanosio/thanos/manifests/latest' not found at docker-remote:thanosio/thanos/latest/list.manifest.json
2020-04-01T16:20:35.545Z [jfrt ] [ERROR] [b6e7232e6d2e0cb4] [.DockerV2RemoteRepoHandler:448] [http-nio-8081-exec-8] - Missing Manifest from quay-io 'v2/thanosio/thanos/manifests/latest' not found at quay-io:thanosio/thanos/latest/list.manifest.json

【问题讨论】:

    标签: docker-registry jfrog-container-registry


    【解决方案1】:

    DockerHub 需要令牌认证。您应该选中“启用令牌身份验证”框。完成此操作后,尝试拉取一个您以前从未拉取过的镜像(因为 JFrog Container Registry 会缓存 404 一段时间)。您还可以转到高级设置并将错过的元数据检索缓存期设置为零(而不是等待缓存期到期)。

    【讨论】:

    • 它适用于 docker 但不适用于 Quay.io (quay.io) 这个 docker 存储库有什么特殊性吗?
    • quay.io 还需要“启用令牌身份验证”。另外,请注意,您可能必须取消选中“阻止提取图像清单 v2 模式 1”,因为 quay 往往有很多带有旧清单的图像。
    猜你喜欢
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2016-01-18
    相关资源
    最近更新 更多