com.spotify:docker-maven-plugin 报localhost:2375 Connection refused 错误正确解决方法 - 小文的博客 - CSDN博客

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27808181/article/details/78421134

最近学习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成功。


Original url: Access
Created at: 2019-04-16 20:18:48
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论