繁体   English   中英

Docker-machine通过ssh隧道访问远程docker守护进程

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM