【问题标题】:Docker failed to pull image no such file or directoryDocker 无法拉取镜像没有这样的文件或目录
【发布时间】:2022-11-01 16:32:34
【问题描述】:

我正在使用最简单的 docker 文件从另一个图像创建一个 docker 图像:

FROM <source image>

图像构建和标记成功。但是,当我将其推送到 Azure 容器注册表并拉取映像时,我收到以下错误:

Failed to pull image "<tagged image name>": rpc error: code = Unknown desc = failed to pull and unpack image "<tagged image name>": failed to extract layer sha256:<layer id>: link /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/2700/fs/Files/Program Files/common files/Microsoft Shared/Ink/en-US/micaut.dll.mui /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/2700/fs/Files/Program Files (x86)/common files/Microsoft Shared/ink/en-US/micaut.dll.mui: no such file or directory: unknown 

来自同一注册表的原始图像提取并成功运行。

知道我做错了什么吗?

【问题讨论】:

  • 你能分享你用来构建和标记容器的代码吗?图像名称必须是完全限定的

标签: docker docker-layer


【解决方案1】:

Azure 容器注册表是一个私有注册表。因此,请确保在拉取映像之前登录到注册表。 请参阅链接以了解身份验证方法 https://learn.microsoft.com/en-us/azure/container-registry/container-registry-authentication?tabs=azure-cli

【讨论】:

  • 我有理由确定这不是身份验证问题。我可以从同一个仓库中提取原始图像。
  • 这个新形象是在哪里建立的?这是 Azure 注册表中的“其他图像”吗?
【解决方案2】:

自从我在 Linux 节点上运行 Windows 容器以来,我遇到了同样的问题。请确保您的 Windows 容器正在 Windows 节点上运行。

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2014-08-24
    • 2014-05-08
    • 2021-05-26
    • 2021-11-24
    相关资源
    最近更新 更多