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端口下的添加端口
将docker所在服务器地址加对应服务器的端口进行转发,也就是转发B地址+端口
然后就可以打开浏览器,通过本地地址访问服务器中部署的streamlit应用。
缺点:vscode关闭就不行了,只是用于临时演示
补充:
其实当前我vscode的环境是直接连的B服务器下的docker中,所以可以直接转发docker中的8501端口出来,直接访问即可,不需要通过其他的,也不需要将docker的8501端口
映射出来为服务器B的28501端口。
vscode端口转发
https://shanhainanhua.github.io/2024/05/12/vscode端口转发/