VSCode [远程开发] [转发端口]如何工作?

时间:2020-09-02 08:13:18

标签: macos docker visual-studio-code containers

在Mac的docker容器中使用VSCode Remote Development Open Folder in Container进行开发时,找不到:

  • docker inspect containerId上有关端口的任何信息
  • Dockerfile中的任何端口配置

但是我仍然可以从主机浏览器访问容器中的服务。

1 个答案:

答案 0 :(得分:2)

VS Code 使用 SSH 隧道连接到远程机器。端口转发只是创建此隧道。 如果您安装了 ssh 客户端,则可以使用以下命令在没有 vscode 的情况下执行此操作。您必须从 loclhost shell 提示符运行此命令。 [我假设我们想使用 localhost:8085 连接到远程机器上的端口 8080]

dotnet build

现在,从浏览器访问 http://localhost:8085 它将显示来自远程机器的 8080 服务的内容