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 ...无效参考格式”是什么意思?