使用VSCode Dev Containers可解决“在我机器上能跑”问题。首先安装Docker和Dev Containers扩展,然后通过命令面板添加配置文件,选择预设模板或自定义Dockerfile。在devcontainer.json中设置基础镜像、自动转发端口、安装依赖和扩展等。最后点击“Reopen in Container”重建容器,实现环境统一,提升团队协作效率。

在现代开发中,使用容器化环境能有效解决“在我机器上能跑”的问题。VSCode 结合 Docker 可以快速搭建一致、可复用的编码环境,特别适合团队协作或跨平台开发。下面介绍如何利用 VSCode 的 Dev Containers 功能,实现高效的容器化开发。
1. 准备工作:安装必要工具
要使用 VSCode 进行 Docker 容器化开发,需先确保本地环境已安装以下组件:
- Docker Desktop 或 Docker Engine(Linux)
- Visual Studio Code
- Dev Containers 扩展(由 Microsoft 提供,扩展名为 ms-vscode-remote.remote-containers)
安装完成后,重启 VSCode。可以通过左侧活动栏的“扩展”图标搜索并安装 Dev Containers 插件。
2. 创建 devcontainer 配置文件
VSCode 使用 .devcontainer 目录下的配置文件来定义容器环境。最简单的做法是让 VSCode 自动生成。
打开一个项目文件夹后,按下 F1 或 Ctrl+Shift+P,输入 “Dev Containers: Add Development Container Configuration…” 并回车。你可以选择:
选择后,VSCode 会在项目根目录创建 .devcontainer/devcontainer.json 和可选的 Dockerfile。
一款基于PHP+MYSQL开发的企业网站管理软件,具有灵活的栏目内容管理功能和丰富的网站模版,可用于创建各种企业网站。v5.1版本支持了PHP5+MYSQL5环境,前台网站插件开放源码,更利于个性化的网站开发。具有以下功能特点和优越性:[>]模版精美实用具有百款适合企业网站的精美模版,并在不断增加中[>]多语言支持独立语言包,支持GBK,UTF8编码方式,可用于创建各种语言的网站[&g
3. 自定义开发环境
通过修改 devcontainer.json,可以精细控制容器行为。常见配置项包括:
- image:指定基础镜像(如 node:18)
- dockerFile:指向自定义构建文件
- forwardPorts:自动转发服务端口(如 3000、5432)
- postCreateCommand:容器创建后自动执行命令(如安装依赖)
- customizations:安装 VSCode 扩展(例如 Prettier、Python 等)
示例片段:
{ "name": "My Dev Container", "image": "python:3.11", "customizations": { "vscode": { "extensions": ["ms-python.python"] } }, "postCreateCommand": "pip install -r requirements.txt", "forwardPorts": [8000] }4. 启动并进入容器环境
配置完成后,点击右下角绿色标签“”,VSCode 将自动:
- 构建镜像(若使用 Dockerfile)
- 启动容器
- 挂载当前项目目录
- 应用扩展和设置
首次可能需要几分钟,后续启动会更快。进入容器后,所有终端命令都在容器内执行,编辑器功能完全可用。
基本上就这些。一旦配置好,团队成员只需克隆代码,一键进入统一环境,极大提升开发效率与一致性。









