如何避免从 vscode 开发容器进行端口转发

问题描述 投票:0回答:0

我有一个 docker-from-docker 开发容器设置。我正在从这个开发泊坞窗启动一个应用程序(Sim)泊坞窗。启动应用程序 docker 后,它会打印一些带有 vnc 链接的日志。

vscode ➜ /workspaces/vscode $ ./startSim.sh 
2023-03-28 09:31:40     [INFO ]: Starting Sim v6.0.0-15.0.425, please wait...
2023-03-28 09:31:40     [INFO ]: Sim is already running!
2023-03-28 09:31:40     [INFO ]: Sim docker IP address is: 172.17.0.3
2023-03-28 09:31:40     [INFO ]: URL to show Sim: http://localhost:6080/vnc.html

startSim.sh 看起来像这样

docker run -p 6080:6080 ...

当您在 vscode dev 容器终端中单击链接(ctrl + 单击)http://localhost:6080/vnc.html 时,它会在浏览器中打开 http://localhost:6081/vnc.html。有一个 portforward 发生 6081-->6080

因为这个 docker-from-docker 是一个开发容器设置,端口 6080 端口属于 Sim 容器。端口转发不起作用。

我是否可以在我的开发容器 (docker-from-docker) 设置中指定一个设置,这样当我 ctrl + 单击打印在 vscode 开发容器终端上的链接时,它不会被转发。

谢谢

visual-studio-code portforwarding vscode-remote
© www.soinside.com 2019 - 2024. All rights reserved.