Docker.Sock 通过 SSH 隧道转发返回"page not found"



我正在尝试通过将远程Docker套接字通过SSH转发,从Windows机器上访问Linux服务器上的远程Docker容器的内容。但是,我正在将其转发到Localhost端口,只是给我{" message":"找不到页面"},并且未检测到远程Docker容器。

理想情况下,我想访问VSCODE中远程容器的内容。我一直在关注他们的演练(https://code.visualstudio.com/docs/remote/containers-advanced#_option-2-connect-usis-usis-usis-an-ssh-tunnel(如何连接到远程Docker容器。根据他们的演练,我还确保在服务器的sshd_config

上设置"允许treamlocalforwarding yes"
C:Usersme> ssh -nNT -L localhost:23750:/var/run/docker.sock user@remote_server

http://localhost:23750/:

{"message":"page not found"}

按照VSCODE指令:

在设置中,

"docker.host":"tcp://localhost:23750"

但是,单击"遥控器:附加到运行容器"仅列出我的本地容器,到服务器

我没有从遵循以下步骤中获得任何错误消息。但是,我仍然无法访问远程码头容器

已解决 - 我输入了docker.host在vscode上设置错误

(我已经输入 "docker.host":""tcp://localhost:23750""代替 "docker.host":"tcp://localhost:23750"(

对不起,垃圾邮件

最新更新