vscode remote ssh连接docker
时间: 2025-05-27 20:18:29 浏览: 29
### 配置 VSCode 使用 Remote SSH 扩展连接到 Docker 容器
要在 Visual Studio Code (VSCode) 中通过 Remote SSH 扩展连接到 Docker 容器,可以按照以下方法完成设置。
#### 1. 安装必要的扩展
确保已安装 **Remote - SSH** 和 **Dev Containers**(以前称为 Remote - Containers)两个扩展。这些扩展可以通过 VSCode 的市场搜索功能找到并安装[^2]。
#### 2. 设置 SSH 连接至远程服务器
- 在本地机器上打开 VSCode 并启动命令面板 (`Ctrl+Shift+P` 或 `Cmd+Shift+P`)。
- 输入并选择 `Remote-SSH: Connect to Host...` 命令。
- 如果尚未保存目标主机的配置文件,则需要手动输入目标服务器地址(例如 `username@server-ip-address`)。这会触发 VSCode 创建一个新的 `.ssh/config` 文件条目[^3]。
以下是典型的 `.ssh/config` 条目示例:
```plaintext
Host my-server
HostName server-ip-address
User username
Port 22
```
#### 3. 登录到远程服务器
一旦成功建立与远程服务器的 SSH 连接,在左侧活动栏中点击“新建窗口”,此时的工作环境已经切换到了远程服务器上下文中。
#### 4. 启动 Docker 容器作为开发环境
在远程服务器终端内运行如下命令来创建或启动所需的 Docker 容器:
```bash
docker run --name dev-container -d -it your-docker-image /bin/bash
```
此操作将基于指定镜像启动一个交互式的 Bash Shell[^1]。
#### 5. 将容器附加为 Dev Container
当上述步骤完成后返回 VSCode ,再次调用命令面板执行 `Dev Containers: Attach to Running Container...` 。从中挑选之前命名好的容器实例(`dev-container`)即可进入其内部工作区。
至此完成了整个流程——即利用 VSCode 的 Remote SSH 功能访问远端 Linux 主机上的 Docker 容器,并将其设为集成式开发平台的一部分。
```python
# 示例 Python 脚本用于验证是否正常工作于新环境中
print("If this message appears, the setup was successful.")
```
阅读全文
相关推荐


















