本篇内容:使用vscode作为IDE远程连接服务器中的docker容器,并实现代码调试。

1. 连接远程服务器

a. 在vscode中安装搜索ssh,并安装Remote - SSH
image.png
安装完成后,在vscode左下角会出现如下标识。
image.png
b. 单击左下角标志,在弹出窗口中选择连接到主机,并选择配置SSH主机
image.png
选择要更新的SSH配置文件,在C盘相应路径下也可以找到该文件。
image.png
在打开的config配置文件中,按照如下格式添加服务器信息,其中主机名称可以自己命名,用于区分不同的服务器,ip、用户名、端口号为待连接服务器的相关信息。

Host 主机名称
    HostName ip
    User  用户名
    Port  端口号

image.png
c. 再次单击左下角标志,在连接到主机后选择已保存的服务器,选择相应的平台然后输入密码,即可连接服务器。
image.png

2. 进入容器

a. 连接远程服务器后,在扩展中安装docker插件。
image.png
安装后,在左侧会出现于docker图表相同的图表。
image.png
再安装Dev Containers插件。
image.png
安装后,在vscode左侧docker图标中,看到服务器上已经存在的镜像和容器。
image.png
选择要进入的容器,并选择“附加vscode”或者英文的“attach xxx”(这一步其实可以随便点击一个容器),在弹出的框内再选择目标容器,输入密码后即可连接。
image.png
image.png
容器内打开目录,选择相关项目的文件夹。
image.png
打开文件夹之后,可与服务器同步更改。
image.png

3. 调试代码

a. 安装相应解释器,此处安装python。
image.png
b. 安装后,打开一个py文件,会提示选择解释器,选择相应的conda虚拟环境,如果还没有就装一个吧。
image.png
image.png
之后可以对代码在左侧打断点进行调试,调试快捷键F5
image.png

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐