目的
见标题
实现方式
安装vscode插件
推荐安装Remote Development,里面直接包含了远程工作常用的四个组件。
其中Remote-SSH和Dev Containers是我们这次要使用的插件。
Remote-SSH到远程服务器上
Ctrl + Shift + P
打开命令面板,搜索Remote-SSH:Connect to Host....
。
运行它,第一次运行会提示使用密码来登录。建议使用证书登录免得每次都要输入密码。
ssh配置文件的地址一般是C:\Users\用户\.ssh
,填写配置文件,配置文件建议参考下面格式。
1 | Host 192.168.165.86 |
然后就会新开一个窗口,登录远程服务器上,在vscode左下角应该有如下ui代表链接到远程服务器上。img.png
在终端中也可以确认自己直接连在远程服务器上。
在远程服务器上查看docker日志
docker ps
可以查看到所有的container列表
使用命令docker logs -f sql-backend
来实时查看产生的日志
登录到容器中
Ctrl + Shift + P
打开命令面板,搜索Dev Containers:Attach to Running Containner...
。
会出现正在运行的容器列表,选择你要进入的容器。
会打开一个新的窗口来尝试进入容器,顺利的话应该会左下角有一个UI代表链接成功。img2.png
这时在终端中可以看到已经进入了容器,并且通过打开文件夹或者文件,都可以直接操作容器中的内容了。
SSH配置文件的位置
一般在~/.ssh/config
中。可以在vscode中查看。