You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Dev Containers是否支持类似“全局”扩展的功能?

解决方案

一、安装全局VS Code扩展

VS Code支持将扩展安装在全局环境(而非仅Dev Container内部),操作步骤如下:

  • 打开VS Code扩展面板(快捷键Ctrl+Shift+X);
  • 找到目标扩展(比如Continue),点击扩展卡片右下角的齿轮图标;
  • 选择「Install in Default Profile」,该扩展会被安装到主机VS Code环境中,所有Dev Container都会自动加载这个扩展。

也可通过配置文件批量指定全局默认扩展:
在用户设置(settings.json)中添加:

"remote.containers.defaultExtensions": [
    "continue.continue"
]

每次创建新Dev Container时,指定的扩展会自动全局安装。

二、让Continue访问主机的Ollama模型

Dev Container默认是隔离环境,要访问主机Ollama服务,需完成以下配置:

1. 修改主机Ollama的监听地址

默认Ollama仅监听本地127.0.0.1,需改为允许外部访问:

  • 在主机创建/修改Ollama配置文件:
    • Linux/macOS: ~/.ollama/config.json
    • Windows: %USERPROFILE%/.ollama/config.json
  • 添加配置:
{
    "host": "0.0.0.0:11434"
}
  • 重启Ollama服务使配置生效。

2. 配置Dev Container访问主机服务

在Dev Container的devcontainer.json文件中,二选一配置即可:

  • 方式一:添加端口映射
    加入以下内容:
    "forwardPorts": [11434]
    
  • 方式二:使用Docker内置域名
    Docker提供host.docker.internal域名,直接指向主机IP,无需额外端口映射。

3. 配置Continue扩展指向主机Ollama

在VS Code设置中修改Continue的模型配置:

"continue.model": "ollama://<你的模型名>?baseUrl=http://host.docker.internal:11434"

替换<你的模型名>为实际安装的Ollama模型(比如llama3),保存配置后重启Continue扩展即可生效。

内容的提问来源于stack exchange,提问作者Sam Van Battel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 22:07:40