com.spotify:docker-maven-plugin 报localhost:2375 Connection refused 错误正确解决方法

来源:互联网 发布:涤纶网络丝织带 编辑:程序博客网 时间:2024/03/29 23:45

最近学习spring cloud,用到docker maven插件编译的时候遇到了Connection refused的错误。网上搜了很多解决方法都不管用。

运行命令docker-machine env,可以查看docker的相关环境信息,如下图:
这里写图片描述
有docker的host,path等相关信息,可以看到端口配置并不是2375,只是程序默认的是2375。
这时要对于的在项目的pom文件的docker插件增加配置信息:

<plugin>                <groupId>com.spotify</groupId>                <artifactId>docker-maven-plugin</artifactId>                <version>0.4.13</version>                <configuration>                    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>                    <dockerDirectory>src/main/docker</dockerDirectory>                    <!-- 解决Connect to localhost:2375的问题的其中一种方式,注意要跟docker 环境信息相一致 -->                    <dockerHost>https://192.168.99.100:2376</dockerHost>                    <dockerCertPath>C:\Users\Administrator\.docker\machine\machines\default</dockerCertPath>                    <resources>                        <resource>                            <targetPath>/</targetPath>                            <directory>${project.build.directory}</directory>                            <include>${project.build.finalName}.jar</include>                        </resource>                    </resources>                </configuration>            </plugin>

加上下面两端配置信息,内容要与boot2docker启动的环境信息一致。

<!-- 解决Connect to localhost:2375的问题的其中一种方式,注意要跟docker 环境信息相一致 --><dockerHost>https://192.168.99.100:2376</dockerHost>                    <dockerCertPath>C:\Users\Administrator\.docker\machine\machines\default</dockerCertPath>

添加完后就可以docker:build成功。

阅读全文
0 0
原创粉丝点击