vscode 连接docker
时间: 2025-05-01 12:42:37 浏览: 29
### 如何配置 VSCode 以连接到 Docker 容器
#### 使用 Remote-Containers 扩展连接到现有容器
Visual Studio Code 提供了一个名为 `Remote - Containers` 的扩展,可以用于直接打开并编辑位于 Docker 容器中的文件。通过此功能可以在不改变当前工作流的情况下,在隔离环境中运行应用程序。
要实现这一点:
安装适用于 Visual Studio Code 的 **Remote Development** 插件包,其中包含了多个有助于远程开发工作的组件之一即为 `Remote - Containers`[^1]。
对于已经存在的容器,可以通过命令面板 (`Ctrl+Shift+P`) 输入 "Attach to Running Container..." 来附加到正在运行的目标容器实例上;这会启动一个新的终端窗口,并允许执行命令以及访问该容器内的文件系统[^3]。
#### 创建新容器以便于后续连接
如果打算创建新的容器来专门配合 VSCode 工作,则可以根据特定需求定制化构建过程。例如基于官方 Ubuntu 镜像版本号指定如 `ubuntu:22.04` 并编写相应的 Dockerfile 文件定义所需软件栈和环境变量设置等[^2]。
接着使用如下指令启动带有 SSH 服务监听端口映射及其他必要参数(比如 GPU 支持、主机目录挂载)的新容器实例:
```bash
docker run -it \
--security-opt seccomp:unconfined \
--ipc=host \
--gpus all \
--name 自己给容器起个名字 \
-p 222:22 \
-v /home:/home \
镜像名:tag \
/bin/bash
```
上述命令片段展示了如何开启一个交互式的 Bash shell 终端会话同时保持前台进程活跃状态直到手动退出为止。
#### 实现具体应用场景下的集成方案
针对某些特殊场景,例如 Java Web 应用程序开发过程中涉及到的 Spring Boot 项目,还可以进一步优化整个流程。在完成基础环境准备之后,按照常规方式借助 Maven 或 Gradle 构建工具初始化工程结构,随后利用 VSCode 内置支持或额外下载的语言特性插件辅助编码调试等工作。最终成果能够被打包成可移植性强的标准镜像形式分享出去[^4]。
阅读全文
相关推荐


















