DOCKER_HOST variable d'environnement sous windows
Je suis en cours d'exécution Docker 1.12.0 sur un Windows 10 de la machine. Je suis l'élaboration d'un programme Java, à l'aide de Maven 3.3.9 comme un gestionnaire de dépendance. J'ai un maven docker plugin (https://github.com/fabric8io/docker-maven-plugin), ce qui donne le message d'erreur suivant sur une installation propre.
[ERREUR] Échec de l'exécution de l'objectif io.fabric8:docker-maven-plugin:0.15.16:build (menu fixe-construction-début) sur l'intégration de projets-test: Exécution de docker-build-début de l'objectif io.fabric8:docker-maven-plugin:0.15.16:build failed: No <dockerHost>
ou <machine>
donné, aucune DOCKER_HOST variable d'environnement, et pas de lecture/écriture de '/var/run/docker.chaussette' -> [Aide 1]
Quand je lance une nouvelle installation avec l'option de configuration suivante dans le fichier POM:
<dockerHost>tcp://0.0.0.0:2376</dockerHost>
le résultat suivant est affiché.
[ERREUR] Échec de l'exécution de l'objectif io.fabric8:docker-maven-plugin:0.15.16:build (menu fixe-construction-début) sur l'intégration de projets-test: Impossible de créer le panneau d'accès de l'objet: Ne peut pas extraire de la version de l'API de serveur https://0.0.0.0:2376: se Connecter à 0.0.0.0:2376 [/0.0.0.0] échec: Connection refused: connect -> [Aide 1]
Ma question: est-il une adresse IP que je peux utiliser pour dire ce plugin maven où il peut atteindre le démon? Normal docker commandes fonctionnent parfaitement bien. Le plugin fonctionne sans aucun problème sur OS X.
Il n'y a pas de variable, juste couru le programme d'installation, et le panneau est ajouté à la variable path. Je peux installer des conteneurs d'une exécution, je peux la liste des réseaux, de la liste de conteneurs, etc. Juste le plugin maven se plaint à propos de cette variable.
Voir aussi github.com/fabric8io/shootout-docker-maven/issues/1
OriginalL'auteur user2969329 | 2016-09-14
Vous devez vous connecter pour publier un commentaire.
Sur Windows 10 avec menu fixe pour Windows, le Docker Engine API est disponible dans ces deux endroits:
npipe:////./pipe/docker_engine
http://localhost:2375
Je vous recommande d'essayer avec le localhost.
Plus de détails ici: https://docs.docker.com/docker-for-windows/faqs/#/how-do-i-connect-to-the-remote-docker-engine-api
Sur la fenêtre de 10 la maison, il ne fonctionne pas sur la version pro qui est valide <dockerHost>127.0.0.1:2375</dockerHost>
stackoverflow.com/questions/44226315/... Peut-être ce lien vous aider à
OriginalL'auteur friism
Après presque une journée de vaines recherches sur Google, j'ai trouvé cette solution par moi-même. Trivial, mais il pourrait encore aider les autres.
Vous devez activer la case à cocher "Exposer démon sur..." dans Paramètres -> Général
OriginalL'auteur Adriaan Koster
Il semble que l'utilisateur qui est l'exécution de Maven objectifs n'ont pas accès à docker.chaussette . Le message d'erreur est de dire quelles options sont là pour résoudre le problème.
Dernière option est la plus simple car elle nécessite une autorisation de fichier et il n'a pas besoin de créer n'importe quel panneau de la machine ou de définir un DOCKER_HOST, Sur Linux, vous pouvez changer les permissions en lecture/écriture de docker.chaussette avec les éléments suivants:
Sur windows allez par le biais de cet article : L'article Microsoft
OriginalL'auteur Mohammad-Hossein Jamali
Si quelqu'un veut juste sauter fabric8 docker-maven-plugin exécution qui empêche de construire pour réussir avec l'erreur
alors cela peut être réalisé avec
-Ddocker.skip=true
selon https://dmp.fabric8.io/#global-configuration.docker.skip
ne résout pas le problème, si le but est d'être en mesure de construire avec Docker!comme il était explicitement indiqué ci-dessus, cette réponse n'est que pour ceux qui veulent réparer le construire, mais n'a pas besoin de docker.
OriginalL'auteur Vadzim
utiliser docker-machine si vous utilisez la boîte à outils.
OriginalL'auteur Jigar Shah