3.项目打包 4.docker 构建com.spotify docker-maven-plugin1.0.0 http://localhost:2375 mavendemo java docker_maven docker_maven@email.com /ROOT ["java", "-version"] ["java", "-jar", "${project.build.finalName}.jar"] /ROOT ${project.build.directory} ${project.build.finalName}.jar
效果
Dckerfile
FROM java MAINTAINER docker_maven docker_maven@email.com WORKDIR /ROOT ADD /ROOT/demo-0.0.1-SNAPSHOT.jar /ROOT/ ENTRYPOINT ["java", "-jar", "demo-0.0.1-SNAPSHOT.jar"] CMD ["java", "-version"]
问题1
[ERROR] Failed to execute goal com.spotify:dockerfile-maven-plugin:1.3.6:build (default-cli) on project test: 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 ('swarm')
[ERROR] at [Source: N/A; line: -1, column: -1] (through reference chain: java.util.linkedHashMap["stackOrchestrator"])
解决办法:maven 插件去掉版本号
问题2tcp protocol is not supported
解决办法:maven 插件 docker host 需要配置 http
http://localhost:2375
构建后的效果
5.运行docker imagedocker run -d -p 8080:8080 mavendemo



