本篇内容:使用vscode作为IDE远程连接服务器中的docker容器,并实现代码调试。
1. 连接远程服务器
a. 在vscode中安装搜索ssh,并安装Remote - SSH
。
安装完成后,在vscode左下角会出现如下标识。
b. 单击左下角标志,在弹出窗口中选择连接到主机,并选择配置SSH主机。
选择要更新的SSH配置文件,在C盘相应路径下也可以找到该文件。
在打开的config配置文件中,按照如下格式添加服务器信息,其中主机名称可以自己命名,用于区分不同的服务器,ip、用户名、端口号为待连接服务器的相关信息。
Host 主机名称
HostName ip
User 用户名
Port 端口号
c. 再次单击左下角标志,在连接到主机后选择已保存的服务器,选择相应的平台然后输入密码,即可连接服务器。
2. 进入容器
a. 连接远程服务器后,在扩展中安装docker插件。
安装后,在左侧会出现于docker图表相同的图表。
再安装Dev Containers
插件。
安装后,在vscode左侧docker图标中,看到服务器上已经存在的镜像和容器。
选择要进入的容器,并选择“附加vscode”或者英文的“attach xxx”(这一步其实可以随便点击一个容器),在弹出的框内再选择目标容器,输入密码后即可连接。
容器内打开目录,选择相关项目的文件夹。
打开文件夹之后,可与服务器同步更改。
3. 调试代码
a. 安装相应解释器,此处安装python。
b. 安装后,打开一个py文件,会提示选择解释器,选择相应的conda虚拟环境,如果还没有就装一个吧。
之后可以对代码在左侧打断点进行调试,调试快捷键F5
。