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

Macos VSCode[远程开发][转发端口]如何工作?,macos,docker,visual-studio-code,containers,Macos,Docker,Visual Studio Code,Containers,在Mac中使用VSCode在容器中打开文件夹在docker容器中开发时,我找不到: 码头工人检查集装箱ID时关于港口的任何信息 Dockerfile中的任何端口配置 但我仍然可以从主机浏览器访问容器中的服务。VS代码使用SSH隧道连接到远程计算机。端口转发只是创建此隧道。 如果安装了ssh客户端,则可以使用下面的命令在不使用vscode的情况下执行此操作。必须从loclhost shell提示符运行此命令。 [我假设我们要使用localhost:8085连接到远程计算机上的端口8080] s

在Mac中使用VSCode
在容器中打开文件夹
在docker容器中开发时,我找不到:

  • 码头工人检查集装箱ID时关于港口的任何信息
  • Dockerfile中的任何端口配置

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

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

ssh-l8085:远程机器ip:8080远程机器ip


现在,从浏览器中,如果您转到http://localhost:8085 它将显示来自远程机器的8080服务的内容,VS代码使用SSH隧道连接到远程机器。端口转发只是创建此隧道。 如果安装了ssh客户端,则可以使用下面的命令在不使用vscode的情况下执行此操作。必须从loclhost shell提示符运行此命令。 [我假设我们要使用localhost:8085连接到远程计算机上的端口8080]

ssh-l8085:远程机器ip:8080远程机器ip

现在,从浏览器中,如果您转到http://localhost:8085 它将显示来自远程机器8080服务的内容