Docker-in-Docker开发容器中,如何阻止VS Code自动端口转发?
阻止VS Code开发容器自动端口转发的配置方法
有几种方式可以解决这个自动端口转发的问题:
1. 全局禁用自动端口转发
打开VS Code设置(快捷键Ctrl+,/Cmd+,),搜索**"Remote: Auto Forward Ports"**,将该选项设置为false。此设置会禁用所有远程/开发容器环境下的自动端口转发。
2. 针对当前开发容器单独配置
在项目的.devcontainer/devcontainer.json配置文件中添加以下内容:
"remote.autoForwardPorts": false
这种方式仅对当前项目的开发容器生效,不会影响其他项目的VS Code配置。
3. 仅禁止特定端口的自动转发
如果只想阻止6080端口被自动转发,保留其他端口的自动转发功能,可在.devcontainer/devcontainer.json中配置:
"remote.autoForwardPorts": true, "remote.portsAttributes": { "6080": { "autoForward": false } }
配置完成后重启开发容器,再按住Ctrl点击链接时,浏览器会直接打开http://localhost:6080/vnc.html,不会再自动替换端口。
内容的提问来源于stack exchange,提问作者BhanuKiran
相关产品推荐
相关产品推荐

