2017-06-27 5 views
0

J'essaye d'obtenir le registrateur de gliderlabs fonctionnant sur Bluemix, mais j'ai des problèmes car le conteneur ne commencera pas avec O400 La demande simple de HTTP a été envoyée au port de HTTPS Ce que je pense qui se passe est que mon hôte docker tourne sur tcp: //containers-api.eu-gb.bluemix.net: 8443 - donc les api de repos du docker sont https. Cependant, je soupçonne que les gliderlabs/registrator utilisent http par défaut.Comment faire fonctionner gliderlabs/registrator fonctionnant sur Bluemix

Donc, quelqu'un a-t-il des idées pour que cela fonctionne?

Steve

Répondre

0

En regardant ce paquet, il utilise la bibliothèque github.com/fsouza/go-dockerclient pour accéder au docker api à distance, en particulier l'appel NewClientFromEnv(). Par le readme de go-dockerclient, il devrait ramasser les variables d'env pour https si elles sont là, c'est-à-dire assurez-vous d'exporter les trois vars env: DOCKER_HOST, DOCKER_TLS_VERIFY, DOCKER_CERT_PATH. Une autre possibilité - en lisant les commentaires sur le registrateur - vous pouvez vérifier que vous utilisez gliderlabs/registrator:master au lieu de gliderlabs/registrator:latest. Juste tiré à la fois pour vérifier, et "le dernier" est de 14 mois, contre 6 jours pour "maître".