【问题标题】:How does VSCode [Remote Development] [Forward Port] work?VSCode [远程开发] [转发端口] 是如何工作的?
【发布时间】:2020-09-02 08:13:18
【问题描述】:

在Mac中使用VSCodeRemote DevelopmentOpen Folder in Container在docker容器中开发时,找不到:

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

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

【问题讨论】:

    标签: macos docker visual-studio-code containers


    【解决方案1】:

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

    ssh -L 8085:remote-machine-ip:8080 remote-machine-ip

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-30
      • 2015-01-04
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      相关资源
      最近更新 更多