高级容器配置
本节文章涵盖了与 Visual Studio Code Dev Containers 扩展一起使用时的高级容器配置。
使用容器
Visual Studio Code Dev Containers 扩展允许你使用 Docker 容器 作为功能齐全的开发环境。它允许你在容器内部(或挂载到容器中)打开任何文件夹,并充分利用 Visual Studio Code 的全部功能集。项目中的 devcontainer.json 文件告诉 VS Code 如何访问(或创建)具有明确工具和运行时栈的 开发容器。此容器可用于运行应用程序或隔离处理代码库所需的工具、库或运行时。
工作区文件从本地文件系统挂载,或复制或克隆到容器中。扩展安装并在容器内部运行,在那里它们可以完全访问工具、平台和文件系统。这意味着只需连接到不同的容器,你就可以无缝切换整个开发环境。
这使得 VS Code 能够提供 本地质量的开发体验 — 包括完整的 IntelliSense(智能感知,即代码补全)、代码导航和调试 — 无论你的工具(或代码)位于何处。
入门
如果你刚开始接触 Docker 容器并使用 VS Code Dev Containers 扩展,我们建议从介绍性的 容器 文章开始。你将在其中找到
- 系统要求 - 在 Windows、macOS 和 Linux 上运行所需的一切。
- 安装 - 如何安装 Docker、VS Code 和 Remote Development Extension Pack。
- 快速入门 - 常见容器场景的分步说明。
配置好你的机器后,请尝试 容器教程,以深入了解如何使用容器。
高级容器主题
下面的目录中列出的文章描述了高级容器用法并详细介绍了特定配置。你的开发工作流程可能不需要应用这些配置,但最好快速浏览一下这些文章,以备将来需要。
你可以了解如何
- 设置环境变量
- 挂载本地磁盘驱动器
- 添加非 root 用户
- 使用多个容器
- 还有更多...