【发布时间】:2020-09-02 08:13:18
【问题描述】:
在Mac中使用VSCodeRemote DevelopmentOpen Folder in Container在docker容器中开发时,找不到:
-
docker inspect containerId提供的有关端口的任何信息 - Dockerfile 中的任何端口配置
但我仍然可以从主机浏览器访问容器中的服务。
【问题讨论】:
标签: macos docker visual-studio-code containers
在Mac中使用VSCodeRemote DevelopmentOpen Folder in Container在docker容器中开发时,找不到:
docker inspect containerId 提供的有关端口的任何信息
但我仍然可以从主机浏览器访问容器中的服务。
【问题讨论】:
标签: macos docker visual-studio-code containers
VS Code 使用 SSH 隧道连接到远程机器。端口转发只是创建此隧道。 如果您安装了 ssh 客户端,则可以使用以下命令在没有 vscode 的情况下执行此操作。您必须从 loclhost shell 提示符运行此命令。 [我假设我们想使用 localhost:8085 连接到远程机器上的端口 8080]
ssh -L 8085:remote-machine-ip:8080 remote-machine-ip
现在,在您的浏览器中,如果您访问 http://localhost:8085,它将显示来自远程机器的 8080 服务的内容
【讨论】: