gradlew build Docker因Docker Toolbox而失败

时间:2018-07-16 13:22:08

标签: docker jhipster

运行“ jhipster”并创建一个整体应用程序之后,我尝试根据手册在Docker中运行它,并得到以下错误消息:

What went wrong: Execution failed for task ':buildDocker'. com.github.dockerjava.shaded.org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:2375 [/127.0.0.1] failed: Connection refused: connect

经过一番谷歌搜索后,我有点想通了,使用Docker Toolbox(这个男孩真是当代IT领域了),实际上必须连接到运行在不同IP上的Docker Engine,所以我设置了一个这样的环境变量:

DOCKER_HOST=tcp://192.168.99.100:2376我遇到了DockerException (no message)错误

2 个答案:

答案 0 :(得分:0)

实际上,我认为这也应该反映在JHipster文档页面上:使用Docker Toolbox,需要设置3个(三个)环境变量,如下所示:

DOCKER_HOST=tcp://192.168.99.100:2376 DOCKER_CERT_PATH=C:/Users/<your-name>/.docker/machine/certs DOCKER_TLS_VERIFY=1

您可以通过在运行docker images命令的同一shell中运行gradlew来检查其设置是否正确

答案 1 :(得分:0)

这是docker守护程序,必须打开它才能接受来自mvn / gradle构建过程的非TLS连接。打开Docker窗口以更新设置,如下图所示enter image description here