CLion教程-连接到开发容器

开发容器(dev container)是一个已配置为用作完全功能开发环境的 Docker 容器。
CLion 允许你使用这样的容器来编辑、构建和运行项目。
你可以使用以下链接快速查看创建开发容器的过程。
先决条件
在开始之前,请确保满足以下先决条件:
- 你有一个包含
.devcontainer
文件夹和描述实际开发容器的devcontainer.json
文件的项目。
目前我们不支持
devcontainer.json
文件的代码完成,因此从头创建这样的文件可能会很复杂。
- 你能够访问 GitHub。
- 你的计算机上已安装了 Git 2.25 版本或更高版本。
- 你的计算机上已安装了 Docker,开发容器将在其上运行。
- 你的 Docker 资源满足后端的最低系统要求。
你可以在IDE内部启动开发容器。你也可以在JetBrains Gateway或CLion中本地或远程启动它。
在IDE内部启动开发容器
你可以打开一个包含位于根目录中的 .devcontainer
文件夹和 devcontainer.json
文件的项目,并使用Docker从IDE内部启动开发容器。
从IDE内部创建开发容器
- 打开包含
devcontainer.json
文件的项目。
你可以本地打开项目,也可以远程打开。 - 在编辑器中打开
devcontainer.json
文件。 在左侧的装订线上,点击
并选择 "创建开发容器(挂载源文件)"。
如果你想看到 "创建开发容器(克隆源文件)",请在高级设置中启用从Gateway(远程开发)欢迎界面创建开发容器选项。
- 创建开发容器后,点击 "继续"。
容器将被创建,并且项目将在JetBrains客户端中打开。
从JetBrains Gateway欢迎界面启动开发容器
你可以从JetBrains Gateway中启动开发容器,无论是本地启动还是使用SSH连接到远程服务器。
从JetBrains Gateway中启动开发容器
- 启动 JetBrains Gateway。
- 点击
并从上下文菜单中选择 "设置"。
- 从可用选项列表中选择 "高级设置",然后在右侧的选项中,在 "开发容器" 部分,选择 "启用从Gateway(远程开发)欢迎界面创建开发容器",然后点击 "确定"。
- 重新启动JetBrains Gateway以使 "开发容器" 选项在欢迎界面上可用。
- 在右侧的可用选项中,点击 "创建开发容器"。
在 "Git 仓库" 字段中,指定你在GitHub上项目的路径。
- 你所引用的项目应该包含一个包含开发容器配置的
devcontainer.json
文件。 - 如果你想在本地构建开发容器,点击 "构建容器并继续"。
- 如果你想在远程机器上构建开发容器,请打开 "通过SSH连接" 部分,指定必要的配置,然后点击 "构建容器并继续"。
- 你所引用的项目应该包含一个包含开发容器配置的
- 创建开发容器后,点击 "继续" 以在JetBrains客户端中打开项目。
此时,你可以进一步处理项目。
从CLion欢迎界面启动开发容器
你可以直接从CLion中启动开发容器,无论是本地启动还是通过SSH远程启动。
从CLion启动开发容器
- 启动 CLion。
- 按下 Ctrl+Alt+S 以打开设置。
- 从可用选项列表中选择 "高级设置",然后在右侧的选项中,在 "开发容器" 部分,选择 "启用从Gateway(远程开发)欢迎界面创建开发容器",然后点击 "确定"。
- 重新启动 CLion 以启用 "开发容器" 选项。
- 从欢迎界面中选择 "远程开发",然后点击 "新建开发容器"。
在 "Git 仓库" 字段中,指定你在 GitHub 上项目的路径。
- 你所引用的项目应该包含一个包含开发容器配置的
devcontainer.json
文件。 - 如果你想在本地构建开发容器,点击 "构建容器并继续"。
- 如果你想在远程机器上构建开发容器,请打开 "通过SSH连接" 部分,指定必要的配置,然后点击 "构建容器并继续"。
- 你所引用的项目应该包含一个包含开发容器配置的
- 创建开发容器后,点击 "继续" 以在JetBrains客户端中打开项目。
此时,你可以进一步处理项目。
最近的项目
当你关闭项目时,你可以选择如何处理开发容器。你可以关闭项目并保持开发容器处于活动状态,或者关闭项目并停止运行开发容器。
所有最近的开发容器都显示在JetBrains Gateway或CLion的欢迎界面下的本地项目或远程服务器名称下。你可以直接从JetBrains Gateway或CLion的欢迎界面启动和停止最近的开发容器。