【问题标题】:docker.sock forwarding through ssh tunnel returns "page not found"docker.sock 通过 ssh 隧道转发返回“找不到页面”
【发布时间】:2019-12-08 00:41:19
【问题描述】:

我正在尝试通过 SSH 转发远程 docker 套接字,从我的 windows 机器访问 linux 服务器上的远程 docker 容器的内容。但是,我将其转发到的 localhost 端口只给了我 {"message":"page not found"},并且未检测到远程 docker 容器。

理想情况下,我想在 VSCode 中访问远程容器的内容。我一直在关注他们关于如何连接到远程 docker 容器的演练 (https://code.visualstudio.com/docs/remote/containers-advanced#_option-2-connect-using-an-ssh-tunnel)。根据他们的演练,我还确保在服务器的 sshd_config 上设置“AllowStreamLocalForwarding yes”

C:\Users\me> 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 容器

【问题讨论】:

    标签: docker ssh visual-studio-code


    【解决方案1】:

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

    (我输入了 "docker.host":""tcp://localhost:23750"" 代替 "docker.host":"tcp://localhost:23750" )

    垃圾邮件很抱歉

    【讨论】:

      猜你喜欢
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 2014-09-03
      • 2013-05-26
      • 2021-11-13
      • 2018-09-02
      • 2013-09-28
      相关资源
      最近更新 更多