Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli)...
当使用Docker来构建项目的时候,可能会出现一下异常:[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project springb: Exception caught:java.util.concurrent.ExecutionException: c...
·
当使用Docker来构建项目的时候,可能会出现一下异常:
[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project springb: Exception caught:
java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException:
org.apache.http.conn.HttpHostConnectException: Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection
refused: connect -> [Help 1]
解决方法:
第一步:
Docker 开启远程访问API
1.编辑docker
vim /etc/sysconfig/docker
加入 other_args="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
:wq!
service docker restart
2.在windows系统环境变量中新建DOCKER_HOST,值为tcp://ip:端口。
3.打开dos窗口,即cmd命令行,进入到你要编译的项目文件夹下,输入mvn clean package docker:build -DskipTests ,然后慢慢等待。
如果第一步没有解决,那么继续第二步:
第二步:
将pom.xml中应用的docker的版本提升一下,提升至0.4.13以及以上版本
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
如果第二步还没有解决问题,那么继续第三步:
第三步:
勾选“Expose daemon tcp:// localhost:2375 without TLS”复选框 (将守护进程暴露给tcp:// localhost:2375,没有TLS)
问题解决!
可继续参考如下:
开源中国
更多推荐
已为社区贡献4条内容
所有评论(0)