我正试图让gliderlabs registrator在Bluemix上运行,但我遇到了问题,因为容器无法启动 O400普通HTTP请求已发送到HTTPS端口
我认为发生的事情是我的docker主机在tcp://containers-api.eu-gb.bluemix.net:8443上运行 - 所以docker rest api是https。但是我怀疑gliderlabs / registrator默认使用http。
所以任何人都有任何想法如何让它发挥作用?
史蒂夫
答案 0 :(得分:0)
查看该软件包,它使用库github.com/fsouza/go-dockerclient访问docker remote api,特别是NewClientFromEnv()
调用。根据go-dockerclient的自述文件,如果它们存在,它应该为https获取env变量 - 即确保您导出所有三个env变量:DOCKER_HOST
,DOCKER_TLS_VERIFY
,{{1 }}。
另一种可能性 - 在阅读有关registrator的评论时 - 您可能希望检查您是否使用DOCKER_CERT_PATH
而不是gliderlabs/registrator:master
。只需要两个检查,“最新”是14个月,而“主”则为6天。