VS code结合Docker开发教程分享,免费容器都给我用起来!

1,055 阅读3分钟

我们知道使用VS Code与Docker可以优化整个本地开发环境,加快研发项目进度。在所有环境中使用相同的基础映像,为所有开发人员提供相同的编辑器工具,可以更容易实现标准。所以今天,就来教大家如何使用VS code结合Docker进行开发,最后附上团队的免费容器研发平台以供大家测试(免费容器推荐>StarOS)。

 

大型项目的团队首先必须确保安装依赖、内核版本这些开发环境是统一的。为了解决开发环境一致性的问题,常规传统的办法就是制定开发人员遵循制定指南,但是尽管如此实际开发过程还是会遇到各种障碍(免费容器推荐>StarOS)。

 

设置环境的常规方法如下图所示:

  1.png

另一种解决方案是使用所有必需的库和依赖项预先配置的开发环境,开发人员可以在容器中分拆这些库和依赖项。然后,开发人员可以在容器提供的隔离环境中工作。这极大地减少了开发人员在克隆代码库以开始处理它之间花费的时间。

  2.png

除了为所有开发人员提供相同的环境之外,我们可以利用它来自动安装您的项目所需的特定扩展。这可以避免工具的不一致使用,并且省去开发人员手动安装的麻烦。

 

以下是通过结合使用 Docker 和 VS Code 的Remote — Containers扩展来实现的。

 

详细步骤如下:**

 

在本文中,我将提供一个在 Node 环境中运行的 JavaScript 应用程序示例。阅读在容器内开发以获取所有技术堆栈的详细文档。

 

如果您尚未安装Docker和 VS Code,请先安装它们。在 VS Code 中安装Remote — Containers扩展。确保 Docker 正在您的机器上运行。

 

转到您的项目并在根目录中创建一个名为.devcontainer的文件夹。这个新文件夹包含开发容器所需的配置文件。

 

在.devcontainer 中创建Dockerfile和devcontainer.json并添加以下配置。

 

Dockerfile文件如下 ****

3.jpg

devcontainer.json文件如下 ****

4.jpg

完成后,我们需要构建容器。为此,请使用 VS Code 命令面板中的“在容器中打开文件夹”或“在容器中重新打开”。

  5.png

6.png

这应该初始化开发容器。它拉取 docker 基础镜像,配置容器,并启动开发服务器。

  7.png

8.png

注意:容器的构建和配置是一次性活动,需要时间。如果没有更改,后续重建会更快。但是,如果 devcontainer.json 或 Dockerfile 发生更改,则需要重新构建以应用更改。如果您尝试直接重新打开,系统将提示您重建。

 

免费容器推荐>StarOS

StarOS,一个部署在香港集群的云原生研发平台,目前是公测版,预计可以免费使用个一两年。

关键是:免费跑程序还不限制算力,什么CPU内存带宽,随便用!

你需要的就是加群,然后反馈bug给我们团队,不需要支付一分钱。

StarOS免费测试链接>>staros.cloud/。

 

梦,要在云上做!****