连接期间出错:... http:服务器在任何具有远程主机的docker命令上向HTTPS客户端发出HTTP响应

时间:2017-03-25 20:54:52

标签: macos docker

我正在尝试通过ssh隧道连接到远程docker主机。我已转发2375端口,我正在尝试通过指定DOCKER_HOST来连接它。

$ DOCKER_API_VERSION=1.24 DOCKER_HOST=localhost:2375 docker ps
error during connect: Get https://localhost:2375/v1.24/containers/json: http: server gave HTTP response to HTTPS client

之前已经有用,但我无法再次使用,因为我的docker客户端不断给我回复此错误。我无法忽略https / http的内容。连接是正常的,我可以很好地卷曲端点,它只是停靠客户端正在做某事然后阻止自己连接,我不知道如何让它忽略https。

1 个答案:

答案 0 :(得分:7)

我终于弄明白为什么我会收到这个错误。我是积极的DOCKER_TLS_VERIFY没有设定,但确实如此。因此,如果有人收到此错误,请确保env变量未定义或值为空。

使用

$ DOCKER_API_VERSION=1.24 DOCKER_HOST=localhost:2375 DOCKER_TLS_VERIFY= docker ps

按预期工作。