如何使用 docker(机器和组合)进行 SSH 隧道连接?
How to do SSH tunneling with docker (machine & compose)?
我在使用 docker-machine
构建的实例上有一个 mongoDB 容器 运行,使用 docker-compose
维护。 mongoDB 进程未暴露给外部流量。
我想使用本地安装的 GUI 工具连接到远程 mongoDB 服务器,而不公开远程计算机上的任何端口。
最好的方法是什么?有什么方法可以使用 docker-machinie ssh
命令通过 ssh 隧道连接?
What's the best way to do this? Is there any way I can tunnel the
connection via ssh with the docker-machinie ssh command?
是的。 Per the docs、docker-machine
调用标准 OpenSSH 客户端。您可以使用通常用于 SSH 隧道的相同 -L
语法。文档末尾有一个使用端口 8080
.
的示例
我在使用 docker-machine
构建的实例上有一个 mongoDB 容器 运行,使用 docker-compose
维护。 mongoDB 进程未暴露给外部流量。
我想使用本地安装的 GUI 工具连接到远程 mongoDB 服务器,而不公开远程计算机上的任何端口。
最好的方法是什么?有什么方法可以使用 docker-machinie ssh
命令通过 ssh 隧道连接?
What's the best way to do this? Is there any way I can tunnel the connection via ssh with the docker-machinie ssh command?
是的。 Per the docs、docker-machine
调用标准 OpenSSH 客户端。您可以使用通常用于 SSH 隧道的相同 -L
语法。文档末尾有一个使用端口 8080
.