在 IDE 内启动 Dev Container
您可以在 PyCharm 中打开一个在根目录包含 .devcontainer 文件夹和 devcontainer.json 文件的本地项目,并通过 Docker 从 IDE 启动 Dev Container。 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 等远程仓库克隆到容器中。 与 创建开发容器并挂载源代码 操作相比,此过程更快,但请注意整个 Git 仓库都会被检出。
不过,对于希望获得隔离且可复现的环境而不影响本地文件的情况,此操作很有用。
创建 Dev Container 并克隆源代码
在 IDE 中打开包含
devcontainer.json文件的项目。在编辑器中打开
devcontainer.json文件。在左侧装订区域,点击
,选择 创建开发容器并克隆源代码
在 新建开发容器 页面,指定 IDE、您的 Git 仓库、分支,然后点击 构建容器并继续。

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

容器已创建,项目会在 JetBrains Client 中打开。
其他上下文菜单选项
除了 克隆源代码 或 挂载源代码 外,上下文菜单中还提供以下附加选项:
条目 | 说明 |
|---|---|
显示开发容器 | 使用此选项查看现有 Dev Container 的列表。 您可以查看哪些处于活动并正在运行的状态,停止它们或重新启动它们。 ![]() |
管理开发容器后端 | 使用此选项从 Docker 共享卷中移除不需要的容器。 ![]() |
从 IDE 添加已修改的设置 | 使用此选项将您的 IDE 设置添加到在您的 Dev Container 内运行的 IDE 后端。 有关详细信息,请参阅 从 IDE 添加已修改的设置。 |

