vscode端口转发

记录一次关于vscode端口转发的使用

  问题场景:

  通过streamlit构建了一个app,需要部署到内网服务器上,然后我在外网/或者本地能够访问到,以便进行演示。

  遇到问题点:内网有两台服务器A和B,需要先开vpn进内网,连接A,再通过A连接B,在B上创建docker,然后应用就部署在docker中

  前提:B是不可以直接访问到的,必须跳转。

  ‍

  我首先是在B的docker中新建容器,配好环境,并作出端口映射。需要通过8501端口访问streamlit app,我将docker的8501映射到了B的28501中,

  然后一开始想要直接通过B地址+28501访问,无法访问,原因在于B无法直接访问。

  ‍

  解决方案:借助VScode端口下的添加端口

  ​image

  将docker所在服务器地址加对应服务器的端口进行转发,也就是转发B地址+端口

  ​image

  ​image

  然后就可以打开浏览器,通过本地地址访问服务器中部署的streamlit应用。

  缺点:vscode关闭就不行了,只是用于临时演示

  ‍

  补充:

  其实当前我vscode的环境是直接连的B服务器下的docker中,所以可以直接转发docker中的8501端口出来,直接访问即可,不需要通过其他的,也不需要将docker的8501端口

  映射出来为服务器B的28501端口。

  ​image


vscode端口转发
https://shanhainanhua.github.io/2024/05/12/vscode端口转发/
作者
wantong
发布于
2024年5月12日
许可协议