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

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

运行命令docker-machine env,可以查看docker的相关环境信息,如下图:
com.spotify:docker-maven-plugin 报localhost:2375 Connection refused 错误正确解决方法_第1张图片
有docker的host,path等相关信息,可以看到端口配置并不是2375,只是程序默认的是2375。
这时要对于的在项目的pom文件的docker插件增加配置信息:

<plugin>
                <groupId>com.spotifygroupId>
                <artifactId>docker-maven-pluginartifactId>
                <version>0.4.13version>
                <configuration>
                    <imageName>${docker.image.prefix}/${project.artifactId}imageName>
                    <dockerDirectory>src/main/dockerdockerDirectory>

                    
                    <dockerHost>https://192.168.99.100:2376dockerHost>
                    <dockerCertPath>C:\Users\Administrator\.docker\machine\machines\defaultdockerCertPath>
                    <resources>
                        <resource>
                            <targetPath>/targetPath>
                            <directory>${project.build.directory}directory>
                            <include>${project.build.finalName}.jarinclude>
                        resource>
                    resources>
                configuration>
            plugin>

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


<dockerHost>https://192.168.99.100:2376dockerHost>                    <dockerCertPath>C:\Users\Administrator\.docker\machine\machines\defaultdockerCertPath>

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

你可能感兴趣的:(问题整理)