损坏的码头工人图像人工

时间:2018-09-11 06:47:12

标签: docker artifactory continuous-deployment

在将人工制品Pro从5.3.2更新到6.3.3(full-db是oracle)后,出现拉取docker映像的问题。

 2018-09-11 02:00:45,517 [http-nio-8081-exec-8] [ERROR] (o.a.r.c.e.GlobalExceptionMapper:48) - Binary provider has no content for '74a009afe517bd3dca2ab47ba937336008788dea'
org.jfrog.storage.binstore.exceptions.BinaryNotFoundException: Binary provider has no content for '74a009afe517bd3dca2ab47ba937336008788dea'
            at org.jfrog.storage.binstore.providers.EmptyBinaryProvider.getStream(EmptyBinaryProvider.java:62)
2018-09-11 02:02:05,074 [http-nio-8081-exec-4] [ERROR] (o.j.r.d.v.r.h.DockerV2LocalRepoHandler:550) - Error reading manifest
java.lang.RuntimeException: Failed to retrieve resource docker-local:company/country/services/service-integration/1.0.0/manifest.json: Binary provider has no content for '4ef8eb9d8192a617dcfa24a0bef298e6d1b03215'

向下查看db,此二进制文件不存在。试图手动删除它们,但是存在与错误相关的外键(表Binaries [PK:sha1] <->表节点[FK:sha1])。 问题:

  • 无法拉出或推入并覆盖损坏的docker映像
  • 由于图像损坏(尝试查找和删除不存在的二进制文件),人工工厂无法清理垃圾
  • oracle无法从节点表中删除条目,因为认为节点表中仍然存在子条目

已经看过现有的主题Corrupted docker images in artifactory pro,还有其他一些问题:

  • 如何从本地derby数据库中删除
  • 是否有可能每天不做手工工作:)

0 个答案:

没有答案