我有一个非常简单的Spring应用程序,为Azure构建Docker图像。也许Azure与这个问题无关。映像是使用弹簧启动级插件,使用bootBuildImage任务构建的。
现在,突然之间,如果代码没有变化,构建就会开始失败:
> Task :backend:bootBuildImage FAILED
…
… Invalid response received when loading image "pack.local/builder/uxjmhhddud:latest"每次运行时,映像的名称都会发生变化,看起来就像一个临时的中间映像,无法读取。
是什么导致了这一失败,如何应对?
编辑:更多日志上下文:
> Task :backend:bootBuildImage
Building image 'docker.io/library/backend:latest'
> Pulling builder image 'docker.io/paketobuildpacks/builder@sha256:edb18b93f138def92ada50bebdffa05983b13a5f5c4df6af75a40f2275d092ed' ..................................................
> Pulled builder image 'paketobuildpacks/builder@sha256:edb18b93f138def92ada50bebdffa05983b13a5f5c4df6af75a40f2275d092ed'
> Pulling run image 'docker.io/paketobuildpacks/run@sha256:c6a219b27b2009cf99d92bc4a667ceb81822074406809d6c87e3dce906349546' ..................................................
> Pulled run image 'paketobuildpacks/run@sha256:c6a219b27b2009cf99d92bc4a667ceb81822074406809d6c87e3dce906349546'
> Pulling buildpack image 'gcr.io/paketo-buildpacks/java-azure:latest' ..................................................
> Pulled buildpack image 'gcr.io/paketo-buildpacks/java-azure@sha256:704f74c1cc11cbe8cc5702a63cd77aa4c476d9051f022aabb7188bdc5e3fd2fc'
> Task :backend:bootBuildImage FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':backend:bootBuildImage'.
> Invalid response received when loading image "pack.local/builder/xojqjhijta:latest"发布于 2022-08-02 09:59:39
在排除了Docker守护进程问题或代理等问题之后,我决定可能Paketo构建器的版本只是一个out。事实上,将版本与最后一个已知的好版本联系起来是有效的:
tasks.bootBuildImage {
// Pin version to known working
builder = "paketobuildpacks/builder@sha256:855aaa00a7eadca9c6cdba72550889f7c618c2bf1489c29fb9e7e01588665db7"
…
}较新的跑步者和基本形象运作良好。
https://stackoverflow.com/questions/73205569
复制相似问题