我们在 4 人的小团队中工作。我们使用 docker 来部署我们的服务。其中一项服务是一个 java Spring Boot 项目,它是在使用 maven 构建 docker 镜像后部署的。为了制作 Spring Boot 服务的 docker 镜像,我们使用mvn clean package dockerfile:build
.
有趣的是,我的同事构建 Spring Boot 服务的 docker 镜像没有问题。我收到 Maven 错误消息:
[ERROR] Failed to execute goal com.spotify:dockerfile-maven-plugin:1.3.6:build (default-cli) on project 'foo': Could not build image: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of com.spotify.docker.client.messages.RegistryAuth: no String-argument constructor/factory method to deserialize from String value ('osxkeychain')
我尝试从 中删除所有 maven 存储库.m2/repository
,重新启动 docker,并删除所有图像。
后来我尝试运行mvn clean package dockerfile:build
两个单独的命令:
mvn package
, 然后
mvn docker:build
mvn package
通过,mvn docker:build
失败并出现与上图相同的错误。
Maven 版本3.5.4
,Docker 版本18.06.1-ce, build e68fc7a
,操作系统:macOS mojave
我什至试图重新启动我的电脑,希望它能修复它......
缥缈止盈
相关分类