我正在尝试通过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。
答案 0 :(得分:7)
我终于弄明白为什么我会收到这个错误。我是积极的DOCKER_TLS_VERIFY
没有设定,但确实如此。因此,如果有人收到此错误,请确保env变量未定义或值为空。
$ DOCKER_API_VERSION=1.24 DOCKER_HOST=localhost:2375 DOCKER_TLS_VERIFY= docker ps
按预期工作。