与buildDocker Boot2Docker TLS问题

我正在探索docker在Windows7上使用boot2Docker部署我的dockerized java示例项目。 当我使用命令./gradlew build buildDocker java应用程序./gradlew build buildDocker 。 我得到一个问题如下:

 Execution failed for task ':buildDocker'. > javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 

我的build.gradle文件有build.gradle设置如下:

 docker { useApi true hostUrl 'https://192.168.59.103:2376' } 

我search了一些可能的解决scheme,并得到了这个链接 。 我尝试了两种解决方法,但都没有为我工作。 对于第一种方法,即改变configuration文件,并尝试再次build设项目也失败了上述错误。

在第二个解决方法中,我尝试安装并运行

$(docker run sequenceiq/socat)

该命令下载了包并运行。 但是当我试图使用命令docker ps检查正在运行的映像时,结果集中没有任何内容。

之后,我尝试使用curl http://192.168.59.103:2375/_ping ping作为curl: (7) Failed to connect to 192.168.59.103 port 2375: Connection refused返回错误curl: (7) Failed to connect to 192.168.59.103 port 2375: Connection refused

无论如何,我改变了我的dockerconfiguration在build.gradle文件如下:

 docker { useApi true hostUrl 'http://192.168.59.103:2375' } 

然后运行构build命令即./gradlew build buildDocker再次得到下面的错误:

 Execution failed for task ':buildDocker'. > org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.59 .103:2375 refused. 

所以似乎两种解决方法都不适合我。 任何人都面临同样的情况,并且对我在这里失踪的事情有任何线索。