与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.
所以似乎两种解决方法都不适合我。 任何人都面临同样的情况,并且对我在这里失踪的事情有任何线索。