Acceso de la máquina Docker al daemon de docker remoto a través del túnel ssh

Quiero usar la docker machine con un docker daemon del server remoto a través de ssh, así que no es necesario abrir el puerto 2376 en el server remoto.

Anfitrión local:

$ docker-machine create –driver generic –generic-ip-address [IP_Address] –generic-engine-port 2376 –generic-ssh-key ~ / .ssh / id_rsa –generic-ssh-user root [Host ]

Servidor remoto:

$ docker daemon -H tcp: //127.0.0.1: 2376

Resultado de ejecutar el command Host local:

$ docker-machine create –driver generic –generic-ip-address [IP_Address] –generic-engine-port 2376 –generic-ssh-key ~ / .ssh / id_rsa –generic-ssh-user root [Host ]

No se puede conectar con el daemon Docker. ¿Se está ejecutando el daemon docker en este host?

Según el puerto remoto nmap 2376 está cerrado, entonces el error tiene sentido.

He intentado tunelizar a través de ssh ejecutando lo siguiente en mi host local:

$ ssh -L 2376: 127.0.0.1: 2376 [Remote_Host]

** Note que la máquina acoplable está tratando de llegar al daemon docker en el host remoto, por lo que el túnel es útil **

Pensé que quizás usar ssh -R o una combinación de ambos funcionaría, pero aún no he podido hacer que funcione, ¿tienes alguna idea o solución para que esto funcione?

No dude en llevarme a un enfoque completamente diferente para resolver esto.

Gracias por adelantado.

¿Has probado rdocker ? Parece hacer exactamente lo que estás buscando. Aclamaciones