2015-12-03 2 views
0

Salut, j'essayer d'utiliser ce plugin génial Gradle: https://github.com/bmuschko/gradle-docker-plugin J'utilise l'URL suivante obtenue à partir de mon docker machine/installation de kitematic sur osx:plug-in Gradle Docker tuyau cassé sur osx

docker-machine url default 
tcp://192.168.99.100:2376 

Cependant, l'utilisation:

url = "tcp://192.168.99.100:2376" 

résultats dans l'erreur:

org.apache.http.conn.UnsupportedSchemeException: tcp protocol is not supported

Quand je change le tcp à http je reçois une autre erreur:

INFO org.apache.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request: Broken pipe 
[pool-4-thread-1] ERROR com.github.dockerjava.core.async.ResultCallbackTemplate - Error during callback 
org.apache.http.client.ClientProtocolException 

dans le cas où la tâche gradle dockerBuildImage est exécutée. Mais construire manuellement le Dockerfile créé par gradle fonctionne sans aucun problème.

Le code suivant peut être utilisé pour répliquer le problème. https://github.com/geoHeil/lab04/blob/master/build.gradle

Répondre

0

Docker-machine active TLS par défaut. Je Passer au mode TLS devrait être une bonne solution:

url = 'https://192.168.59.103:2376' 
certPath = new File(System.properties['user.home'], '.boot2docker/certs/boot2docker-vm')