docker 拉 - 标准错误 : layers from manifest don't match image configuration

标签 docker

stderr: layers from manifest don't match image configuration
这是我在执行 docker pull 时收到的错误命令。我已经完成并重建了我的图像所依赖的每个标签,但我仍然得到了这个。

有没有人对我应该在哪里解决这个问题有一些想法?

最佳答案

我从 1.6.2 升级 docker 时遇到了这个问题至 18.06 .

完整的讨论可以在 github issue 中找到.从问题提示中,我找到了我的解决方案:

  • 使用 docker 1.6.2 拉取镜像,然后 docker save -o /tmp/1.tar将图像导出到 tar 文件
  • 将 docker 升级到 18.06,然后 docker load -i /tmp/1.tar加载图片
  • docker 将这个新镜像推送到注册表,现在一切正常

  • 当我使用 docker 18.06 执行 docker images ,图片由1.6.2拉取显示如下:
    REPOSITORY    TAG      IMAGE ID            CREATED             SIZE
    <none>        <none>   c5c084240761        2 days ago          1.05GB
    

    元数据中肯定有一些错误导致存储库和标签是 <none> .因此,我认为重新加载图像可能会解决我的问题。

    关于 docker 拉 - 标准错误 : layers from manifest don't match image configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48804673/

    相关文章:

    docker - services.volumes 不支持的配置选项

    postgresql - 在postgres容器中创建多个数据库

    docker - 无法通过Docker中的SSH连接到Corda节点

    docker - docker compose 如何在后台工作?

    docker - 外部访问 kubernetes

    docker - 我无法从 AWS Fargate 任务中查询 dynamodb 表

    php - Dockerize 用于生产的 PHP 应用程序

    python docker 客户端仅列出正在运行的容器

    docker - KeyCloak:在 Docker 中部署自定义主题

    python - Flask Docker应用程序不提供API并且在Docker镜像内未找到文件