我想通过ssh将docker机器与远程服务器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或者两者兼而有之但是我还没有能够使它工作,你有任何想法或解决方法来使这项工作吗?
不要犹豫,让我采用一种完全不同的方法来解决这个问题。
提前致谢。