我正在尝试通过SSH转发远程Docker套接字,从Windows机器访问Linux服务器上远程Docker容器的内容。但是,我将其转发到的本地主机端口仅给我{“ message”:“ page not found”},并且未检测到远程Docker容器。
理想情况下,我想访问VSCode中远程容器的内容。我一直在遵循他们的演练(https://code.visualstudio.com/docs/remote/containers-advanced#_option-2-connect-using-an-ssh-tunnel),了解如何连接到远程Docker容器。按照他们的演练,我还确保在服务器的sshd_config上设置“ AllowStreamLocalForwarding yes”
C:\Users\me> ssh -nNT -L localhost:23750:/var/run/docker.sock user@remote_server
{"message":"page not found"}
遵循VSCode指令:
在设置中,
"docker.host":"tcp://localhost:23750"
但是,单击“远程容器:附加到运行中的容器”仅列出了我的本地容器,到服务器的本地容器
按照以下步骤操作,我没有收到任何错误消息;但是,我仍然无权访问远程Docker容器
答案 0 :(得分:0)
已解决-我在vscode上输入了docker.host设置错误
(我已经输入
"docker.host":""tcp://localhost:23750""
代替
"docker.host":"tcp://localhost:23750"
)
抱歉垃圾邮件