Docker错误:无效的参考格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker错误:无效的参考格式相关的知识,希望对你有一定的参考价值。

当试图做docker load时,我得到了invalid reference type错误。我做docker load -i name-of-tar-file。这是我看到的唯一错误,没有其他信息。

一些额外的上下文:这是Clojure中的一个项目。我最近更新了一些代码(它实际上是1行更改,非常小)。我的代码的前一个“版本”工作得很好,这个更新的版本没有。在做docker load时,我无法找到关于看到这个错误的答案

编辑:更多上下文:我有一个名为result的数组映射。早些时候,我用占位符替换:images,但我现在只想在:images:og-images为空的情况下替换它。这是原始代码:

(cond-> result
          ;; If no images, use placeholder.
          (empty? (:images result)) (image-util/assoc-placeholder))

这是我改为:

(cond-> result
          ;; If no images at all, use placeholder.
          (and (empty? (:images result)) (empty? (:og-images result))) (image-util/assoc-placeholder))

在单独的文件中,必须更新版本号。

答案

一些常见的调试步骤:

  • 从更新的Clojure代码构建的docker镜像可以在它构建的同一个地方运行吗?在docker保存/加载之前?
  • 可以将docker save的结果传递给同一系统上的docker加载吗?
  • 如果你运行sha256hash或md5sum它在运行docker save的系统和docker load运行的地方都匹配吗?
  • 文件大小合理吗?

以上是关于Docker错误:无效的参考格式的主要内容,如果未能解决你的问题,请参考以下文章

无法安装 Docker Compose v2:“无效插件,执行格式错误”

Docker 使用 github 构建和推送:无效的参考格式

AWS Fargate任务调试,“CannotPullContainerError ...无效参考格式”是什么意思?

Docker 加载键“/root/.ssh/id_rsa”:格式无效

Docker 命令返回“无效的引用格式”

GITLAB CI错误加载密钥“/dev/fd/63”:格式无效错误:作业失败:退出代码1