相关链接与参考文章

  1. 在容器中进行开发
  2. 在 VS Code 中使用容器开发
  3. C++ development with Docker containers in Visual Studio Code

官方给出的原理图

  • 源代码是通过Volume映射到容器中的
  • 命令行和运行APP和Debugger都是在容器中完成的
  • 系统要求直接看官方文档,这里不再解释。通常本地装好 docker 就行了

architecture-containers.png

配置信息

配置文件保存在.devcontainer中:

  • devcontainer.json 配置选项
  • Dockerfile
  • docker-compose.yml

更多配置可参考:devcontainer.json reference

使用

image.png

项目中已经有了配置信息(.devcontainer

  • 打开devcontainer所在目录,VSCode右下角会有提示
  • 点击Remote-Containers: Reopen Folder in Container即可