使用容器进行开发

什么是开发容器?

容器是软件片段,用于打包代码及其运行所需的所有依赖项,包括运行时、工具、库和设置。开发容器专门允许您在此软件片段中编写代码,提供与计算机分离的编码环境。

Python 开发容器将包含您的 Python 应用程序以及所有为方便您设置的 Python 运行时和依赖项,无需额外下载。

Python Container Diagram

在您的课堂中,您可以为作业提供特定的容器。您班上的每个学生都将获得完全相同的依赖项版本,例如相同的 Python 版本或 C++ 编译器,无论他们的操作系统或计算机上已安装的其他文件如何。

在下图中,您将看到三个开发容器的示例:一个用于 Python,一个用于 Java,一个用于 C++。这些开发容器中的每一个都将包含应用程序和应用程序运行所需的依赖项。依赖项与您计算机的其余部分分离(由基础设施和主机操作系统表示)。

Container Architecture Diagram

在 VS Code 中开始使用开发容器

先决条件

要开始在 VS Code 中使用开发容器,您需要从 VS Code 市场下载 Dev Containers 扩展。

Dev Containers extension

您还需要下载 Docker,它是构建和共享容器的行业标准。

示例开发容器

Dev Containers 提供了几种方法来帮助您 创建开发容器 或访问现有的开发容器,而不是从头开始创建开发容器。

以下列出了我们建议您从头开始使用的示例开发容器。

学习资源

要了解如何开始使用 Dev Containers 扩展,请查看此 5 分钟的介绍性视频。

您也可以阅读我们的 开发容器在教育中的应用 博客文章。

下一步

我们还强烈建议您查看分步的 容器教程