【发布时间】: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
{"message":"page not found"}
按照 VSCode 说明:
在设置中,
"docker.host":"tcp://localhost:23750"
但是,单击“远程容器:附加到正在运行的容器”只会将我的本地容器列出到服务器容器
执行这些步骤后,我没有收到任何错误消息;但是,我仍然无法访问远程 docker 容器
【问题讨论】:
标签: docker ssh visual-studio-code