springboot通过dockerfile部署

mvn ‐f pom_docker.xml clean package ‐DskipTests docker:build打包遇到的问题

遇到的第一个问题

问题:

[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配置,让其可以远程访问。
 vi /lib/systemd/system/docker.service

其中ExecStart=后添加配置 ‐H tcp://0.0.0.0:2375 ‐H unix:///var/run/docker.sock
在这里插入图片描述
保存重启服务

:wq!
service docker restart
  1. 配置系统变量
    在windows系统环境变量中新建DOCKER_HOST,值为tcp://ip:端口。
    在这里插入图片描述
    我是这样解决的,如果没解决就是更换

遇到的第二个问题

问题:

[ERROR] No plugin found for prefix 'docker' in the current project and in the plugin groups [org.sonarsource.scanner.maven, org.apache.maven
.plugins, org.codehaus.mojo] available from the repositories [local (D:\apache-maven\repository), nexus (http://192.168.20.206:8081/reposito
ry/public)] -> [Help 1]

错误原因:
插件不在maven配置文件settings.xml中pluginGroups的白名单里面
解决办法
修改maven的settings.xml配置文件,在节点中添加

<pluginGroup>com.spotify</pluginGroup>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值