今天从Docker官网上面拉下来个项目使用Windows Docker Desktop构建镜像时报错:
真的很糟心,在Mac上面测试是可以的。百度谷歌一大圈,有的说是权限问题,有的说是换行符问题,终究是太麻烦!但是原因我可以确定差不多就是换行符原因!
解决方式:
最后我通过阿里的SpringBoot脚手架重新构建一个新的Maven项目,拿出来了里面的mvnw等文件替换了原工程中的文件,替换列表:
mvnw
mvnw.cmd
.mvn/
然后重新docker build…就可以了!
如图(其实理论上只需要mvnw即可,本着全换保险起见):