在本地连接经过跳板机的服务器中创建的Docker容器
这个问题分为两步,第一步是通过vscode经过跳板机连接到最终的服务器,第二步是在vscode里打开服务器中的创建好的Docker容器
经过跳板机连接服务器
- 首先需要在vscode里安装Rmote-SSH的扩展
- 配置config文件
- 打开命令面板(按 Ctrl+Shift+P)。
- 输入并选择“Remote-SSH: Open Configuration File”。
- 选择你的 SSH 配置文件(通常是 ~/.ssh/config)。如果没有配置文件,你可以选择“新建文件”。
- 在配置文件中添加以下内容(根据自己的内容配置):
Host jump-server
HostName 10.202.2.20
User your_name
Port 22
Host final-server
HostName 10.208.23.64
User root_name
ProxyJump jump-server
在这个配置中,jump-server 是你的跳板机,final-server 是你最终要连接的服务器。
- 使用 VSCode 连接到远程服务器:
- 打开命令面板(按 Ctrl+Shift+P)。
- 输入并选择“Remote-SSH: Connect to Host…”,然后选择 final-server(或者直接在左侧的SSH下连接final-server)
在服务器中打开Docker容器
- 安装Docker扩展和Dev Container扩展,Dev Container似乎只能安装到本地的机器上
- 在终端打开要运行的容器,使用命令
docker start container_name
- 在命令面板中选择“Remote-Containers: Attach to Running Container…”。
- 选择你要连接的容器