当你build好image之后,这时你的的image还在当地,本机可以作为宿主机。
Visual Studio Code Dev Containers扩展允许您使用Docker 容器作为功能齐全的开发情况。项目中的文件告诉 VS Code 如何使用界说精良的工具和运行时堆栈devcontainer.json访问(或创建) Dev Containers 。该VS Code 的容器配置存储在devcontainer.json文件中。该文件类似于用于launch.json调试配置的文件,但用于启动(或附加到) Dev Containers 。
这一部门可以参考:vscode 文档、一起学docker <=讲的挺好的
使用docker插件主动天生: 按下F1,输入add development container configuration files...
选择:来自dockerfile。
选择配置:
编写流程:
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 命令,让修改的内容见效。
编写好.devcontainer/devcontainer.json文件之后,就能畅通无阻使用ctrl+shift+p在开发容器玩耍了。