我试图让gliderlabs注册器在Bluemix上运行,但我遇到了一些问题,因为容器无法启动O400 --普通的HTTP请求被发送到HTTPS端口
我认为我的docker主机运行在tcp://containers api.eu-gb.bloumix.net:8443上,所以docker rest api是https。然而,我怀疑gliderlabs/registrator默认使用的是http。
所以有谁知道怎么让它工作吗?
史蒂夫
发布于 2017-06-27 21:07:08
查看这个包,它使用库github.com/fsouza/go-dockerclient来访问docker remote api,特别是NewClientFromEnv()
调用。根据go-dockerclient的自述文件,它应该获取https的环境变量(如果它们在那里)-即确保您导出了所有三个环境变量:DOCKER_HOST
、DOCKER_TLS_VERIFY
和DOCKER_CERT_PATH
。
另一种可能性--通过阅读关于注册器的评论--你可能希望检查一下,你使用的是gliderlabs/registrator:master
而不是gliderlabs/registrator:latest
。刚刚拉了两个检查,“最新”是14个月大,而“大师”是6天。
https://stackoverflow.com/questions/44780591
复制相似问题