logo
1
0
Login
docs: 调整使用文档

Dev Container 示例

Dev Container 允许将容器用作功能齐全的开发环境。它可用于运行应用程序,隔离处理代码库所需的工具、库或运行时环境,并有助于持续集成和测试。开发容器可以在本地或远程运行,并可与各种支持的工具和编辑器配合使用。

注意事项

devcontainer 只能在本地 IDE 中使用

准备工作

以 VSCode 为例

  1. 本地 VSCode 必须安装 Dev Containers 扩展

extension

  1. 项目根目录放置 .devcontainer.json.devcontainer/devcontainer.json

该配置文件语法,请见 https://containers.dev/implementors/json_reference/

本地 VSCode 连接到云原生开发,并使用 devcontainer

  1. 启动远程开发,然后点击 “VSCode”,会出现浏览器的弹窗,继续确认

workspace

  1. 系统自动打开本地 VSCode、自动进行准备工作,右下角可以看到进度

downloading

  1. 准备完成后,此时右下角变为 devcontianer 提示弹窗,点击 "Reopen in Container"

devcontainer

如果关闭了这个弹窗,可以通过 F1 唤起顶部命令栏,找到 "Dev Containers: Reopen in Container",回车确认

command

  1. VSCode 在当前窗口重新打开,右下角出现 "Connecting to Dev Container (show log)",等待创建完成(时间会有点长,请耐心等待)。环境创建完成后,终端的右上角变成 Dev Containers,并出现如下内容,表示成功

complete

  1. 开始开发 😄