在Mac的docker容器中使用VSCode Remote Development Open Folder in Container
进行开发时,找不到:
docker inspect containerId
上有关端口的任何信息但是我仍然可以从主机浏览器访问容器中的服务。
答案 0 :(得分:2)
VS Code 使用 SSH 隧道连接到远程机器。端口转发只是创建此隧道。 如果您安装了 ssh 客户端,则可以使用以下命令在没有 vscode 的情况下执行此操作。您必须从 loclhost shell 提示符运行此命令。 [我假设我们想使用 localhost:8085 连接到远程机器上的端口 8080]
dotnet build
现在,从浏览器访问 http://localhost:8085 它将显示来自远程机器的 8080 服务的内容