暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

获取 Docker 镜像时遇到 manifest not found 错误

TIAP 2022-03-16
28741

下面是一些关于在提取 Docker 镜像时常见的 unknown manifest 错误的解决提示。


我们使用 Docker 为我们的网站托管Ghost。

我同事提供了一个优秀的机制,允许在不停机的情况下更新 Docker 容器(如果是通过反向代理设置的话)。


我按照他的文档更新Ghost版本,但我遇到了一个错误:

Pulling ghost (ghost:4.39.0)...

ERROR: manifest for ghost:4.39.0 not found: manifest unknown: manifest unknown



如果你也遇到了同样的问题( manifest unknown ) , 下面是解决方法。


manifest unknown 是因为没有这个 Docker 镜像

这是几乎所有涉及此错误的案例的根本原因。你试图提取的特定 Docker 映像不存在。


为什么会这样呢?这可能有如下几个原因:

1)你在使用特定的 tag 或者 版本时输入错误。例如,它的版本是20.04,而你输入了20.4, 这样就会找不到;

2)你试图下载 Docker 镜像中尚未提供的版本。例如,在我的例子中,Ghost版本4.39已经发布,但最新的Docker图像仍然标记为版本4.38.1。

3)如果你正在从一个私有仓库中下载,可能需要先登录:docker login repository_details


基本上,你应该仔细检查你试图从仓库中下载的 docker 镜像的名称和 tag。例如,在获取 Docker 镜像时使用最新的 tag 版本是很常见的,但有些镜像可能没有最新的 tag(这很少见,但也有可能)。

如果你正在从Docker Hub(像大多数人一样)中提取图像,可以转到它的web界面,查看名称和可用标记。



我希望这能帮助你解决Docker的 manifest unknown 错误。如果还有任何其他问题,请随时在下面留言。


本文作者:Abhishek Prakash,翻译:GLIU

原文地址:

https://linuxhandbook.com/manifest-not-found-error-docker/


文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论