对于远程开发,我已经在远程节点(需要仅 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 隧道可以工作,但守护进程服务无法启动(出现无意义的错误)