配置编辑链路

未匹配的标注

编辑容器配置很简单。不过由于重建容器的话,除了你本地的源代码以外,容器会被重置成它的初始状态,所以 VS Code 不会因为你编辑了容器的配置文件(包括 devcontainer.json, Dockerfile, docker-compose.yml)就自动重建容器。不过呢,有几个命令可以让编辑配置这件事,简单很多。

以下是一个典型的编辑链路,中间就涉及到了这些命令:

1、在 Command Palette 中,使用 Remote-Containers: Add Development Container Configuration Files 命令开始配置开发容器

2、按需编辑 .devcontainer 文件夹的内容

3、使用 Remote-Containers: Reopen in Container 来验证自己的配置是否可行

4、如果看到错误,在弹出的对话框中选择 Open Folder Locally

5、在窗口重新加载之后,控制台中会出现一份 build log (构建日志),以便查找问题点。再次按需编辑 .devcontainer 文件夹的内容。(如果你把构建日志关闭了以后,又想再看一下的话,可以使用 Remote-Containers: Open Log File 命令再次打开)

6、运行 *Remote-Containers: Rebuild and Reopen in Container *命令,如果需要,回到第4步。如此反复。

如果你已经成功构建了容器,仍旧可以在连上容器以后,按需编辑 .devcontainer 文件夹里面的内容。之后在 Command Palette 中,选中 Remote-Containers: Rebuild Container 命令,让修改的内容生效。

如果你是使用 Remote-Containers: Clone Repository in Container Volume 命令,在容器中克隆了库,你也可以对容器进行迭代。

1、从 Command Palette 中,运行 Remote-Containers: Clone Repository in Container Volume 命令开始。如果仓库本身没有 devcontainer.json 文件的话,会让你选择一个起始点

2、按需编辑 .devcontainer 文件夹中的内容

3、通过 Remote-Containers: Rebuild Container 命令来验证你的配置是否正确

4、如果看到错误,在弹出的对话框中,选择 Open in Recovery Container

5、在这个“恢复容器”中,编辑 .devcontainer 文件夹的内容。

6、运行 Remote-Containers: Reopen in Container 命令,如果仍旧有问题,回到第4步,如此反复。

那么,开发容器的完整配置链路大概就是以上这些了。总的来说,基本上已经涵盖了整个的项目周期。如有问题欢迎评论区留言或给我私信。我们下一期,不见不散。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
秦晓武
讨论数量: 0
发起讨论 只看当前版本


暂无话题~