【问题标题】:docker ERROR: unknown blob码头工人错误:未知的斑点
【发布时间】:2018-02-03 16:04:31
【问题描述】:

在使用 docker 启动应用程序时,根据获取消息 ERROR: unknown blob

docker-compose  -f /usr/local/tmp/khufu01/loud_deploy/nokube/dind/docker-compose.yml up -d 
Pulling myimage(localhost:5000/forelsket/myimage:latest)...
latest: Pulling from forelsket/myimage
50aff78429b1: Pulling fs layer
f6d82e297bce: Pulling fs layer
fdd34fec4c74: Pulling fs layer
151b5e27e3b4: Pulling fs layer
d477e9b677eb: Pulling fs layer
7e8156598779: Download complete
ca2064fc9543: Download complete
ERROR: unknown blob

在我的 docker-compose 调用中添加标志 --verbose 后,现在显示

docker-compose --verbose  -f /usr/local/tmp/khufu01/loud_deploy/nokube/dind/docker-compose.yml up -d 
Pulling myimage(localhost:5000/forelsket/myimage:latest)...
latest: Pulling from forelsket/myimage
50aff78429b1: Pulling fs layer
f6d82e297bce: Pulling fs layer
fdd34fec4c74: Pulling fs layer
151b5e27e3b4: Pulling fs layer
d477e9b677eb: Pulling fs layer
7e8156598779: Download complete
ca2064fc9543: Download complete
ERROR: compose.cli.main.main: unknown blob

这是在 linux 上使用最新的 docker

docker 18.02.0-ce-rc2  
Kernel Version: 4.4.0-112-generic
Operating System: Ubuntu 16.04.3 LTS
OSType: linux
Architecture: x86_64

似乎很奇怪,因为这个应用程序今天早上运行良好......我在 localhost:5000 使用 registry:2 的本地 docker 存储库

【问题讨论】:

标签: docker docker-compose


【解决方案1】:

解决方案: ERROR: unknown blob 试图说找不到图像的一层或多层

...这是有道理的,因为今天早些时候所有本地 docker 镜像都被删除了

所以在构建丢失的图像后,docker-compose up 运行良好

【讨论】:

  • sudo rm -rf /var/lib/docker。为什么看起来不安全?我希望我知道你为什么要这样做。但它确实有效。
  • 准确的说是没有找到图片的某一层。该图像仍然存在于注册表中。
  • ERROR: unknown blob 表示:当指定存储库中的注册表未知 blob 时,可能会返回此错误。这可以通过标准获取返回,或者如果清单在上传期间引用了未知层。
【解决方案2】:

在我的情况下,删除 /var/lib/docker 让事情变得更糟 - 拉动失败

$ docker-compose up -d
Pulling mysql-service (mysql:5.7.17)...
5.7.17: Pulling from library/mysql
6d827a3ef358: Pulling fs layer
ed0929eb7dfe: Pulling fs layer
03f348dc3b9d: Pulling fs layer
fd337761ca76: Waiting
7e6cc16d464a: Waiting
ca3d380bc018: Waiting
3fe11378d5c0: Waiting
2b5dfd325645: Waiting
b54281d17fbe: Waiting
7eae4db8eea5: Waiting
76cf68e17b09: Waiting
ERROR: open /var/lib/docker/tmp/GetImageBlob310458906: no such file or directory

清除 docker 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 2020-09-08
    相关资源
    最近更新 更多