在 IDE 中启动 Dev Container
You can open a local project that has the .devcontainer folder with the devcontainer.json file in the root inside GoLand and start a Dev Container from the IDE by using Docker. IDE 允许您将源文件 挂载 或 克隆 到 Dev Container 中。
您也可以 为远程项目启动 Dev Container。
当挂载源文件时,您的本地项目目录将被挂载(链接)到容器中,在容器内所做的任何更改都会反映到您的本地文件中,反之亦然。 此过程比 创建 Dev Container 并克隆源文件操作所需时间更长,但如果您希望使用本地 IDE 编辑文件并在容器中运行这些文件,此方法可能对您的开发流程非常有用。
创建 Dev Container 并挂载源文件
在 IDE 中打开包含
devcontainer.json文件的项目。在编辑器中打开
devcontainer.json文件。在左侧边距中点击
,选择 创建Dev Container 并挂载源代码… ,并选择您希望在容器内使用的后端 IDE。

创建 Dev Container 的过程将在 服务工具窗口中显示。
创建 Dev Container 后,请点击 连接。

容器已创建,项目将在 JetBrains Client 中打开。
当克隆源文件时,代码将从远程仓库(如 GitHub)克隆到容器中。 尽管此过程比 创建 Dev 容器并挂载源代码 操作更快,但请注意会检出整个 Git 仓库。
不过,当您希望获得一个隔离且可复现的环境而不影响本地文件时,此操作会很有帮助。
创建 Dev Container 并克隆源文件
在 IDE 中打开包含
devcontainer.json文件的项目。在编辑器中打开
devcontainer.json文件。在左侧边距中点击
,选择 创建 Dev 容器并克隆源代码
在 新建 Dev 容器 页面中,指定 IDE、Git 仓库、分支,并点击 构建容器并继续。

创建 Dev Container 的过程将在 服务工具窗口中显示。
创建 Dev Container 后,请点击 连接。

容器已创建,项目将在 JetBrains Client 中打开。
更多上下文菜单选项
除了 克隆源文件或 挂载源文件之外,上下文菜单中还提供以下附加选项:
项目 | 描述 |
|---|---|
显示 Dev 容器 | 使用此选项可查看现有 Dev Container 的列表。 您可以查看哪些 Dev Container 处于活动和运行状态,停止或重启它们。 |
管理 Dev 容器后端 | 使用此选项可从 Docker 共享卷中移除不需要的 Dev Container。 |
从 IDE 添加修改后的设置 | Use this option to add your IDE settings to the IDE backend that is running inside your Dev Container. 有关更多信息,请参阅 从 IDE 添加修改过的设置。 |