[英]Docker-machine access to remote docker daemon through ssh tunneling
我想通过ssh使用docker machine和远程服务器docker守护进程,所以不需要在远程服务器上打开2376端口。
本地主持人:
$ 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 ]
远程主机:
$ docker daemon -H tcp://127.0.0.1:2376
执行本地主机命令的结果:
$ 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 ]
...
无法连接到Docker守护程序。 docker守护程序是否在此主机上运行?
根据nmap远程端口2376关闭,所以错误是有意义的。
我已尝试通过在本地主机中执行以下命令来通过ssh进行隧道传输:
$ ssh -L 2376:127.0.0.1:2376 [Remote_Host]
**注意docker机器试图到达远程主机中的docker守护进程,所以隧道很有用**
我想也许使用ssh -R或两者的组合都可以工作,但我还没有能够使它工作,你有任何想法或解决方法来使这项工作?
不要犹豫,让我采用一种完全不同的方法来解决这个问题。
提前致谢。
你试过rdocker吗? 它似乎完全符合您的要求。 干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.