Estoy tratando de conectarme al host docker remoto a través del túnel ssh. He reenviado el puerto 2375 y estoy tratando de conectarme especificando 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 clientEsto funcionó antes, pero no puedo hacer que vuelva a funcionar, porque mi cliente docker sigue devolviéndome este error. No puedo hacer que ignore las cosas de https/http. La conexión está bien, puedo curvar los puntos finales muy bien, es solo que el cliente docker está haciendo algo y luego evita que se conecte y no sé cómo hacer que ignore el https.
Finalmente he descubierto por qué estaba recibiendo este error. Estaba seguro de que DOCKER_TLS_VERIFY no estaba configurado, pero lo estaba. Entonces, si alguien recibe este error, asegúrese de que la variable env no esté definida o que el valor esté vacío.
usando
$ DOCKER_API_VERSION=1.24 DOCKER_HOST=localhost:2375 DOCKER_TLS_VERIFY= docker psfuncionó como se esperaba.