我正在探索docker,使用boot2Docker在windows7上部署我的dockerized java示例项目。当我使用命令./gradlew build buildDocker
构建dockerized java app时。我的问题如下:
Execution failed for task ':buildDocker'.
> javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
我的build.gradle
文件的泊坞设置如下:
docker {
useApi true
hostUrl 'https://192.168.59.103:2376'
}
我搜索了一些可能的解决方案并得到了这个link。我尝试了两种解决方法但没有为我工作。对于第一种方法,即更改配置文件并再次尝试构建,项目也因上述错误而失败。
在第二种解决方法中,我尝试安装并运行
$(docker run sequenceiq/socat)
命令下载了包并运行了。但是当我尝试使用命令docker ps
检查正在运行的图像时,结果集中没有任何内容。
之后我尝试使用curl http://192.168.59.103:2375/_ping
返回的错误curl: (7) Failed to connect to 192.168.59.103 port 2375: Connection refused
无论如何,我更改了build.gradle
文件中的docker配置,如下所示:
docker {
useApi true
hostUrl 'http://192.168.59.103:2375'
}
再次运行构建命令,即./gradlew build buildDocker
,以获得以下错误:
Execution failed for task ':buildDocker'.
> org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.59
.103:2375 refused.
所以似乎这个解决方法对我来说都不起作用。任何一个人都面对同样的问题,并且对我在这里缺少的东西有任何线索。