Docker错误:无效的引用格式

时间:2018-08-29 03:05:05

标签: docker clojure

尝试执行docker load时,出现invalid reference type错误。我做docker load -i name-of-tar-file。 这是我看到的唯一错误,没有其他信息。

其他一些上下文:这是Clojure中的一个项目。我最近更新了一些代码(实际上是1行的更改,也很小)。我的代码的上一个“版本”可以正常工作,而这个更新的版本则不能。 在执行docker load

时,我无法找到有关看到此错误的答案

编辑: 还有一些上下文:我有一个名为result的arraymap。之前,我用占位符替换了: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))

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

1 个答案:

答案 0 :(得分:1)

几个常见的调试步骤:

  • 是否可以在更新的Clojure代码中构建的docker映像在相同的生成器上运行?在docker保存/加载之前?
  • 是否可以将docker save的结果传递到同一系统上的docker load?
  • 如果您运行sha256hash或md5sum,在运行docker save和docker load的系统上都匹配吗?
  • 文件大小合理吗?