SSH 配置通过以下方式访问远程 docker 守护进程 API:而不是本地主机:

SSH 配置通过以下方式访问远程 docker 守护进程 API:而不是本地主机:

对于远程开发,我已经在远程节点(需要仅 SSH 访问并具有 ip )上设置了 docker 守护程序,以通过该节点上的 tcp 端口 2376 监听 API 请求,按照此处的说明进行操作: https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerd

我可以LocalForward 2376 localhost:2376在我的 SSH 配置中执行此操作并且它可以工作,但是我必须进行如下查询:curl -X GET http://localhost:2376/images/json

但是,我想从我的本地笔记本电脑查询该 API,如下所示: curl -X GET http://<RemoteIP>:2376/images/json

RemoteForward 能解决这个问题吗?如果能,我该怎么做才能让 RemoteForward 正常工作?

我的 ssh 配置中一个简单的RemoteForward 2376 localhost:2376转发失败:如果 docker.d 已经在运行,则在 ssh 连接期间转发失败。如果守护进程未运行,则 ssh 隧道可以工作,但守护进程服务无法启动(出现无意义的错误)

相关内容