Docker映像生成缓存问题(Spring boot)

Docker映像生成缓存问题(Spring boot),spring,docker,dockerfile,Spring,Docker,Dockerfile,我正在为spring boot项目构建docker映像。当我第一次构建时,它复制了文件,并使用build命令构建项目,但出现了一个错误,构建失败。所以我对文件做了一些更改。但是,当我运行docker build命令时,docker build-t image。它会缓存我更改的项目的大部分子模块,因此它们无法在docker映像中更改 CACHED [ 7/14] COPY core core 0.0s =>

我正在为spring boot项目构建docker映像。当我第一次构建时,它复制了文件,并使用build命令构建项目,但出现了一个错误,构建失败。所以我对文件做了一些更改。但是,当我运行docker build命令时,
docker build-t image。
它会缓存我更改的项目的大部分子模块,因此它们无法在docker映像中更改

CACHED [ 7/14] COPY core core                                          0.0s
 => CACHED [ 8/14] COPY settings.gradle settings.gradle                     0.0s
 => CACHED [ 9/14] COPY build.gradle build.gradle                           0.0s
 => CACHED [10/14] COPY gradlew gradlew                                     0.0s
 => CACHED [11/14] COPY gradle gradle                                       0.0s
 => CACHED [12/14] COPY version.txt version.txt   
所以我所做的改变并没有反映在图像中,所以它一次又一次地给我同样的错误。 我试图用
docker system prune-a
之类的命令清除缓存,但缓存没有从那里移除


另外,您也尝试了
--无缓存
,但没有解决问题

您可以尝试卸载docker并重新安装。看看这是否有帮助?

您是否尝试过
docker build-t--无缓存映像?是的,我已经尝试过了,但它只会阻止在当前操作中保存缓存,但会使用以前操作的缓存@暂定
-无缓存
应完全禁用生成缓存,而不仅仅是阻止它存储新缓存。你能发布你的Dockerfile的内容吗?听起来您已经尝试了大多数常规方法来破坏缓存,这一定是Dockerfile出现问题,或者您正在复制的文件实际上没有更改。发布您在尝试运行时看到的错误可能也会有所帮助。您是否尝试过此
docker builder prune-a
?删除生成缓存,而
docker系统修剪-a