使用容器进行开发
什么是 Dev Containers ?
容器是打包代码以及代码运行所需的所有依赖项的软件,包括运行时、工具、库和设置。 Dev Containers 专门允许您在该软件中进行编码,从而提供与计算机分开的编码环境。
Python Dev Containers 将包含您的 Python 应用程序以及已为您设置的所有 Python 运行时和依赖项,无需额外下载:
在你的课堂上,你可以有一个特定的容器来完成作业。班级中的每个学生都将获得完全相同版本的依赖项,例如相同版本的 Python 或 C++ 编译器,无论他们的操作系统或计算机上已安装的任何其他文件如何。
在下图中,您将看到三个 Dev Containers 的示例:一个用于 Python,一个用于 Java,一个用于 C++。每个 Dev Containers 都将包含应用程序以及应用程序运行所需的依赖项。依赖项与计算机的其余部分(由基础设施和主机操作系统表示)是分开的。
VS Code 中的 Dev Containers 入门
先决条件
要开始在 VS Code 中使用 Dev Containers ,您需要从 VS Code Marketplace下载 Dev Containers 扩展。
您还需要下载Docker,它是构建和共享容器的行业标准。
示例 Dev Containers
Dev Containers 提供了多种方法来帮助您创建 Dev Containers 或访问现有的 Dev Containers ,而不是从头开始创建 Dev Containers 。
以下是我们建议首先使用的示例 Dev Containers 列表:
- 尝试 Dev Containers :Python
- 尝试 Dev Containers :Java
- 尝试 Dev Containers :C++
- 尝试 Dev Containers :Node.js
- 尝试 Dev Containers :.NET
- 尝试 Dev Containers :Go
- 尝试 Dev Containers :PHP
- 尝试 Dev Containers :Rust
学习资源
要了解如何开始使用 Dev Containers 扩展,请观看这个 5 分钟的介绍视频:
您还可以在我们的教育中的 Dev Containers 博客文章中阅读更多内容。
下一步
我们还强烈建议您查看分步容器教程。